Ich versuche, eine Zeichenfolge aus C# in SQL Server zu senden, aber ich habe keine Ahnung, wie Sie diese Zeichenfolge in einer anderen Tabelle mithilfe einer gespeicherten Prozedur einfügen.Wie kann ich ein Array als Parameter in eine gespeicherte Prozedur übergeben?
Die Tabelle, in der die Daten eingefügt werden sollen, hat nur 2 Spalten, @IDUser (ein Parameter, den ich auch von C# übergebe und der für alle idproduct identisch ist) und die @IDProduct-Zeichenfolge, die etwas ist wie "1,2,3,4".
Also, was ich will, ist eine gespeicherte Prozedur der @idUser und die Array-Werte individuell wie
IDUSER | IDPRODUCT
777 1
777 2
777 3
777 4
ich Server bin mit SQL einfügen 2016.
ich mögliche Antworten für dieses Problem gefunden haben, aber Sie sehen im Vergleich zu meinem SQL-Server-Wissen sehr komplex aus.
dank
Dies soll Ihnen zeigen, wie es zu tun. https://stackoverflow.com/questions/5493510/turning-a-comma-separated-string-intoindividual-rows Wenn Sie immer noch nicht bekommen können lass es mich wissen, ich werde dir eine Antwort geben. – DaniDev
Wenn Sie dies über einen Parameter in sql tun möchten, verwenden Sie 'STRING_SPLIT' während der Verwendung von 2016. – Simon