1
CREATE Procedure [dbo].[ProductListUpdateSpecialList]
2
(
3
@ProductId_Array NVARCHAR(2000),
4
@ModuleId INT
5
)
6
AS
7
delete from ProductListSpecial where ModuleId=@ModuleId
8![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
-- If empty, return
10
IF (@ProductId_Array IS NULL OR LEN(LTRIM(RTRIM(@ProductId_Array))) = 0)
11
RETURN
12![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
13
DECLARE @idoc int
14![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
15
EXEC sp_xml_preparedocument @idoc OUTPUT, @ProductId_Array
16![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
Insert into ProductListSpecial (ModuleId,ProductId)
18
Select
19
@ModuleId,C.[ProductId]
20
FROM
21
OPENXML(@idoc, '/Products/Product', 3)
22
with (ProductId int ) as C
23
where
24
C.[ProductId] is not null
25![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
26
EXEC sp_xml_removedocument @idoc
27![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
24
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
25
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
26
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
27
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
需要用到带有参数数组的存储过程,在网上看到这种操作xml方式的