您的位置:首页 > 数据库

sql 存储过程中in条件传入时注意事项

2013-10-29 11:16 218 查看
程序中:

string categoryPath = "'exam1','exam2','exam3','exam4'";

存储过程中:

DECLARE @path VARCHAR(MAX) = REPLACE(@categoryPath,'''','''');

替换函数中第二、三个参数都是4个引号,第2个参数应该是不转义的,所以就代表双引号,第3个参数转义了,代表单引号;

再将@path拼到查询语句中,用exec()执行即可;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: