我写了一个存储过程,它在几个声明的变量上使用正则表达式。
例子:
IF @value_criteria like '%[^0-9]%'
SET @having_clause = 'HAVING value_criteria <=' + @value_criteria
....令我失望的是,它在 SQL Server 2000 上运行,它似乎不“知道”reg。前任。(除非我无法安装额外的 DLL。)
该语句是否有替代方法适用于 SQL Server 2000?
谢谢
我写了一个存储过程,它在几个声明的变量上使用正则表达式。
例子:
IF @value_criteria like '%[^0-9]%'
SET @having_clause = 'HAVING value_criteria <=' + @value_criteria
....令我失望的是,它在 SQL Server 2000 上运行,它似乎不“知道”reg。前任。(除非我无法安装额外的 DLL。)
该语句是否有替代方法适用于 SQL Server 2000?
谢谢
你的表情:
IF @value_criteria like '%[^0-9]%'
SET @having_clause = 'HAVING value_criteria <=' + @value_criteria;
是标准like
语法(用于 SQL Server)。SQL Server 2000 支持该模式的这种结构。它不需要正则表达式。
SQL Server 2000 文档解释like
了对这种模式的支持。