可能的重复:
参数化 SQL IN 子句? https://stackoverflow.com/questions/337704/parameterizing-a-sql-in-clause
SQL Server - 带有声明变量的 In 子句 https://stackoverflow.com/questions/2944511/sql-server-in-clause-with-a-declared-variable
Hi,
我在将参数传递给“IN”子句时遇到问题。我正在使用以下查询。
Query:
SELECT Topics.Topic_Id FROM Topics
Where Topic_Description IN (''+ @Topics +'')
当参数具有单个值时,此查询有效。我的参数可以有逗号分隔的多个值,例如:“一”、“二”、“三”、“四”。但只要有多个参数,查询就会失败。如何克服这个?请建议。
Thanks
我必须将上述内容用作存储过程的一部分。我必须将选择查询的结果放入游标中,如下所示:
声明 cur_TopicIDs CURSOR FOR
从主题中选择 Topics.Topic_Id
主题_描述 IN (''+ @Topics +'')....等
在这种情况下,我如何按照其他链接中的建议使用动态 sp
使用此处的任何 split 函数:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=50648 http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=50648
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)