小编use*_*439的帖子

将数组传递给SQL Server存储过程

如何使用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)

c# t-sql sql-server arrays ado.net

11
推荐指数
1
解决办法
3万
查看次数

SQL Server查询可提高链接服务器的性能

如何改进下一个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)

sql sql-server performance select sql-like

0
推荐指数
1
解决办法
6652
查看次数

标签 统计

sql-server ×2

ado.net ×1

arrays ×1

c# ×1

performance ×1

select ×1

sql ×1

sql-like ×1

t-sql ×1