我的存储过程有以下代码:
WHERE tag IN (@InValue)
我想发送一个标签列表作为输入参数
EXEC dbo.TestSelect @InValue = '''Test1'',''Test2'',''Test3'''
我接近了吗?
我建议看一下表值参数-这些已在SQL Server 2008中引入。
表值参数是SQL Server 2008中一个新的参数类型。表值参数通过使用用户定义的表类型声明。可以使用表值参数将多行数据发送到Transact-SQL语句或例程(如存储过程或函数),而无需创建临时表或许多参数。