Hy dort!Wie arbeite ich mit einer durch Kommas getrennten Zeichenfolge in SQL Server
Wir haben also eine Art Array in unserer Domäne.
zB [ 123, 234, 345 ]
Wenn wir dies gegen SQL Server werden abgefragt, verwandeln wir in der Regel dieses Array zu 123,234,345
(string), so dass wir so etwas wie (mit String ersetzen) tun können:
SELECT *
FROM [dbo].[myTable]
WHERE [myColumn] IN (123,234,345)
Dies ist ziemlich einfach, auch wenn ein WHERE [myColumn] = 123 OR ...
wäre besser, wenn es um die Leistung geht.
Dies (die Art der Transformation) ist die einzige Möglichkeit, das Array von der Domäne in die Datenbank zu bekommen.
Jetzt brauche ich, um eine Verbindung zu machen, dieses Array in eine Tabelle umgewandelt werden. Das erste, was mir in den Sinn kam, war, dass ich ein XML innerhalb der Domain erstellen und dieses irgendwie transformieren konnte. Können Sie mir Beispiele dafür geben, wie Sie dies tun oder noch bessere Lösungen?
:) Ihr Link brachte mich zum Lachen ... deshalb habe ich die Loop-Variante in meiner Frage weggelassen;) ... ja - die Server-Seite wurde verpasst, aber das enthüllt die Magie! VIELEN DANK! –
Sie sind willkommen. –
Ich bin verwirrt, wie die ROW_NUMBER ORDER BY funktioniert: -/ –