


Wie teile ich durch Kommas getrennte Werte in SQL Server 2012 ohne STRING_SPLIT auf?
Alternativen zu STRING_SPLIT in SQL Server 2012
Die STRING_SPLIT-Funktion ist in SQL Server 2012 aufgrund von Kompatibilitätsbeschränkungen nicht verfügbar. Eine Änderung des Kompatibilitätsgrads ist zwar nicht möglich, es gibt jedoch eine Alternative zur Aufteilung durch Kommas getrennter Werte.
Verwendung von XML-Methoden und CROSS APPLY
XML-Methoden und CROSS APPLY können verwendet werden, um die gewünschten Ergebnisse zu erzielen. So funktioniert es:
SELECT Split.a.value('.', 'NVARCHAR(MAX)') AS DATA FROM ( SELECT CAST('<X>'+REPLACE(@ID, ',', '</X><X>')+'</X>' AS XML) AS String ) AS A CROSS APPLY String.nodes('/X') AS Split(a);
Beispiel
Betrachten Sie das folgende Beispiel, in dem der @ID-Parameter durch Kommas getrennte Werte enthält:
DECLARE @ID NVARCHAR(300) = '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20';
Die Ausgabe der obigen Abfrage lautet:
<code>DATA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20</code>
Zusammenfassung
Während STRING_SPLIT in SQL Server 2012 nicht verfügbar ist, bietet die XML-Methode in Kombination mit CROSS APPLY eine praktikable Alternative zum Teilen von durch Kommas getrennten Werten. Dieser Ansatz ist besonders nützlich, wenn Einschränkungen des Kompatibilitätsgrads Datenbankänderungen verhindern.
Das obige ist der detaillierte Inhalt vonWie teile ich durch Kommas getrennte Werte in SQL Server 2012 ohne STRING_SPLIT auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?
