要在字段外添加单引号,可以使用字符串拼接的方式。以下是一个示例:

DECLARE @values NVARCHAR(MAX) = '1,2,3,4,5'
DECLARE @sql NVARCHAR(MAX) = 'SELECT * FROM table WHERE field IN (' + REPLACE(@values, ',', ''',''') + ')'

EXEC(@sql)

在这个示例中,我们先定义了一个变量 @values,它包含了要查询的值,以逗号分隔。然后,我们定义了一个变量 @sql,它是一个动态SQL语句,其中使用了字符串拼接将单引号添加到每个值的周围。最后,我们使用 EXEC 执行动态SQL语句。


原文地址: https://www.cveoy.top/t/topic/paed 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录