
MySql存储过程中使用了Select * from user where user in (1,2,3), 如何把 1,2,3 变成参数传入?
2个回答
展开全部
那么写个函数来做会比较不错:
create function Test(@a nvarchar,@b nvarchar,@c nvarchar)
--创建名字为Test的函数给他3个参数分别为@a,@b,@c
returns table
--指定返回类型为表类型,也就是说这个函数为表值函数
return select * from User where UserID in (@a,@b,@c)
--返回 结果
create function Test(@a nvarchar,@b nvarchar,@c nvarchar)
--创建名字为Test的函数给他3个参数分别为@a,@b,@c
returns table
--指定返回类型为表类型,也就是说这个函数为表值函数
return select * from User where UserID in (@a,@b,@c)
--返回 结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询