2 javazyj javazyj 于 2014.05.15 10:56 提问

急急急急急急急急存储过程!

有个存储过程这样的:Create procedure........AS delete from table1 where id in(@id)

然后程序中有个方法 其中调用存储过程 并传参数 @ID 程序中的@ID 是‘1,2,3,4,5’这样的格式,id是int 类型 请问我该如何 写这个存储过程 急求 谢谢~~

1个回答

feiyun0112
feiyun0112   Rxr 2014.05.15 11:33

delete from table1 where id in(
SELECT t.c.value('.','int')
FROM (
SELECT ID = CAST ('' + REPLACE(@id, ',', '') + '' AS XML)
) r
CROSS APPLY ID.nodes ('/ID') t(c)
)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!