变量中的引号

3

变量@it_codigo用于在存储过程中从其他表中获取ntext值,并用于类似以下的选择语句:

SELECT * FROM anaProdutos WHERE cod_produto LIKE @it_codigo

但是这样不行,引号缺失。我已经尝试过。
''+@it_codigo+''

并且

QUOTENAMES(@it_codigo, '')

但这并没有解决问题。

2个回答

2
如果你正在使用LIKE,你需要按照以下方式进行;
LIKE '%' + @it_codigo + '%'

您需要百分号才能让LIKE函数正常工作。

1

尝试

WHERE cod_produto LIKE '%' + @it_codigo + '%'

请查看此链接,了解更多关于LIKE关键字的信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接