中易网

sql中用一个参数如何向存过传入一组值,且可单个调用,

答案:3  悬赏:70  
解决时间 2021-12-22 13:14
sql中用一个参数如何向存过传入一组值,且可单个调用,
最佳答案
用xml传值这说法真不错!

不过据我所知,declare @parameters xml;但是不能由外部传入,而且好象不能在表外使用。

所以考虑使用这样的方式:传入一个参数,按一定的分隔符传递,但这种方式也有却点。参数长度有限制,还有一种方法叫默认参数。

create procdure message(
@parameters0 varchar(max),
@parameters1 varchar(max) = null,
@parameters2 varchar(max) = null,
....................................
)
as
begin
---处理语句
end
由于从第二个参数开始,使用了=后跟了一个默认值,也就是你可以不输入,也可以输入。

execute message; --这句是不对的,必须要求输入一个参数
execute message '.........';--这句是对的,因为我第一个参数是强制要求的
execute message '.....','....';--这句也是对的,因为他支持第二个参数。
该参数列表最多支持2100个参数,这种形式还是合用的,而且专门用来传入数据组类结果,但数组类结构不得大于2100组,同时第一个参数也可以不强制。能很好地与程序接口。

需要注意的是,我们不般不常用,因为这种写法等于是程序与数据库的耦合性较高,而在程序设计时我们一般尽量避免这种耦合性较高的设计。
全部回答
用XML类型的参数
你好! 这个看具体应用 可以定义一个参数 在存储过程中分割这个参数 比喻:需要传递 1 2 3 4 ,则传入 '1,2,3,4'这种方式 我的回答你还满意吗~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
潍坊到连云港的汽车6点15的经过诸城吗在诸城
同坐的意思是什么?同坐的释义是什么啊?
树坑里埋的管子是做什么用的?大多埋的是50mm
一部美国电影是一个火球落在地球上那是一个人
混联电路上的电流与电压的特点,详细点
西安到重庆奉节的特快传递要多长时间?
钧天奏的意思是什么?钧天奏的释义是什么啊?
免战牌的意思是什么啊?请解释下!
月考失败心情不好的说说
飞机票怎么算钱
水电站电气岗位职责是什么,要详细的哦
激光去白色胎记效果好不好?...
燕赵风的意思是什么?燕赵风的释义是什么啊?
加盟漫猫咖啡怎么样?大概多久可以收回成本呢
虚空的意思是什么啊?请解释下!
推荐资讯
光艳艳的意思是什么?光艳艳的释义是什么啊?
贞蕤的意思是什么?贞蕤的释义是什么啊?
辯驗的意思是什么?辯驗的释义是什么啊?
Tsim sha tsui的中文意思,以及读音,解释为
相畴的意思是什么?相畴的释义是什么啊?
卫生间台面选贝朗台盆行不行?
荣大4119速印机如何取消密码设置
懂行的朋友说说,仿木瓷砖地板哪个牌子的好
初三男子200米多少秒算正常?
全民主公大R情缘阵容搭配推荐 土豪怎么搭配情
高曙光演的一个关于医院的电视剧
裱手的意思是什么?裱手的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?