当前位置: 代码迷 >> Sql Server >> sqlserver函数,支持可变参数吗?该如何解决
  详细解决方案

sqlserver函数,支持可变参数吗?该如何解决

热度:423   发布时间:2016-04-27 14:05:57.0
sqlserver函数,支持可变参数吗?
比如:我定义一个函数,参数个数是不固定的,一个,两个,三个都有可能,
sqlserver支持吗,记得有个系统函数支持一到多个参数输入,
如果不行,大家有什么好的建议,谢谢,本人分数不多!

------解决方案--------------------
要实现的话就是给参数赋默认值,还有一种:

create procedure test(@str1 varchar(20),@str2 varchar(20)=null)
as
begin
if (@str2 is null)
begin
select @str1
end
else
begin
select @[email protected]
end
end

------解决方案--------------------
定义一个参数,你以'1;2;3;4;'的形式进入,然后循环拆分出来。
  相关解决方案