程序中:
string categoryPath = "'exam1','exam2','exam3','exam4'";
存储过程中:
DECLARE @path VARCHAR(MAX) = REPLACE(@categoryPath,'''','''');
替换函数中第二、三个参数都是4个引号,第2个参数应该是不转义的,所以就代表双引号,第3个参数转义了,代表单引号;
再将@path拼到查询语句中,用exec()执行即可;
程序中:
string categoryPath = "'exam1','exam2','exam3','exam4'";
存储过程中:
DECLARE @path VARCHAR(MAX) = REPLACE(@categoryPath,'''','''');
替换函数中第二、三个参数都是4个引号,第2个参数应该是不转义的,所以就代表双引号,第3个参数转义了,代表单引号;
再将@path拼到查询语句中,用exec()执行即可;