以参数@skuids 逗号隔开的数组为参数,取出多个订单id--orderscode,
蓝色部分是定义取数据的地方,下面进行in删除。
不要直接用
set @orderscode=(
select a.orders_code
FROM
orders a
INNER JOIN orders_row b ON a.orders_code = b.orders_code
AND b.sku_code IN (select col from SplitIn(@skuids,',')) GROUP BY a.orders_

本文介绍了如何在SQL Server的存储过程中处理以逗号分隔的数组参数,特别是在删除操作中。文章指出直接用子查询设置数组变量会报错,推荐了一种适用于多条记录的方法,并给出了创建存储过程的示例。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



