Wie kann ich eine Arrayvariable an eine gespeicherte SQL Server-Prozedur übergeben, indem Sie C# verwenden und Arraywerte in eine ganze Zeile einfügen?Übergeben eines Arrays an eine gespeicherte SQL Server-Prozedur
Vielen Dank im Voraus.
SQL Server-Tabelle:
ID | Product | Description
-------------------------------
8A3H | Soda | 600ml bottle
C# Array:
string[] info = new string[] {"7J9P", "Soda", "2000ml bottle"};
SQL Server gespeicherte Prozedur:
ALTER PROC INSERT
(@INFO_ARRAY ARRAY)
AS
BEGIN
INSERT INTO Products VALUES (@INFO_ARRAY)
END
gibt es einen Grund, warum Sie nicht nur mehrere Parameter verwenden können, oder suchen Sie nur für eine Verknüpfung? –
Dies könnte helfen - http://stackoverflow.com/questions/11102358/how-to-pass-an-array-into-a-sql-server-stored-procedure?rq=1 –
Suche nur nach einer Verknüpfung. @ DStanley – user3658439