如何使用C#将数组变量传递给SQL Server存储过程并将数组值插入整行?
提前致谢.
SQL Server表:
ID | Product | Description
-------------------------------
8A3H | Soda | 600ml bottle
Run Code Online (Sandbox Code Playgroud)
C#数组:
string[] info = new string[] {"7J9P", "Soda", "2000ml bottle"};
Run Code Online (Sandbox Code Playgroud)
SQL Server存储过程:
ALTER PROC INSERT
(@INFO_ARRAY ARRAY)
AS
BEGIN
INSERT INTO Products VALUES (@INFO_ARRAY)
END
Run Code Online (Sandbox Code Playgroud) 如何改进下一个SQL Server查询?
SELECT SUM(Qty)
FROM Products
WHERE Type = 'SODA'
AND (Code LIKE 'A5%'
OR Code IN('DHA2','JHU8','KML2','LQA1','ZSX2'))
Run Code Online (Sandbox Code Playgroud)
执行需要大量时间.
提前致谢.
我通过Linked Server从DB2数据库获取数据.我不能只是阅读建立索引.
Id int
Name nvarchar(100)
Type nvarchar(100)
Code nvarchar(100)
Qty int
Run Code Online (Sandbox Code Playgroud)