Gewusst wie: wählen eine Tabelle in eine Zeichenfolge in T-SQL

January 25

Gewusst wie: wählen eine Tabelle in eine Zeichenfolge in T-SQL

Transact­SQL---bekannt als T-SQL--erlaubt Ihnen komplexe Manipulationen mit Daten an Ihre speziellen Geschäftsanforderungen auszuführen. Sie benötigen einige Datenbank-Programmierung wissen, um die Daten aus einer Tabelle auswählen und das Ergebnis als String ausgeben. Grundsätzlich werden Sie Zeilen mit Daten aus der Tabelle auswählen und Einfügen als Trennzeichen zwischen den einzelnen Elementen, die das ganze in eine Zeichenfolge verketten. Sie werden dann die Zeichenkette als Ergebnis dieses Verfahrens ausgeben. Diese Art der Datenbearbeitung ist besonders nützlich, wenn Sie müssen zum Abrufen der Adresse und Kontakt-Informationen aus einer Datenbank.

Anweisungen

1 Starten Sie die MS SQL Server Management Studio-Anwendung, klicken Sie auf "Start", dann "Programme" und "SQL Server Management Studio" Menü "SQL Server" auswählen.

2 Verbinden Sie mit der Datenbank, aus der Sie Daten abrufen werden mit den Anweisungen in SQL Server Management Studio. Sie können in der Regel auf eine zuvor konfigurierte Datenbank verbinden, indem Sie auf das Symbol "Verbinden" innerhalb der Anwendung.

3 Starten Sie ein neues Abfrage-Editor-Fenster, indem Sie auf das Symbol "SQL".

4 Deklarieren Sie eine Variable, in der Sie Ihre Ergebniszeichenfolge platzieren werden. Du musst den Abfrage-Editor Folgendes eingeben:@ResultString nvarchar(max)-deklarierenSatz @ResultString =''

5 Geben Sie den folgenden Code in den Abfrage-Editor, um die Daten aus der Tabelle auswählen, ein Komma zwischen den einzelnen Elementen als Trennzeichen einfügen, Daten zu verketten und die Ergebniszeichenfolge zurück:

WÄHLEN SIE@ResultSring = @ResultString +@ResultString Fall, wenn '' dann '' sonst ',' beenden +Feld1 + Feld2 +... FieldnVonTableName

Ersetzen Sie die Werte in "Feld1 + Feld2 +... Fieldn"mit Ihrem Feldnamen und die"TableName"mit dem Namen Ihrer Tabelle.

6 Führen Sie die Abfrage und warten auf das Ergebnis auf dem Bildschirm angezeigt.

Tipps & Warnungen

  • Konvertieren Sie jede numerische Felder in der Anweisung "Wählen Sie" in Zeichenfolgen mithilfe der Umwandlung (Feld als (nvarchar(max)) Befehl.
  • Konvertieren Sie alle Nullwerte in alphanumerische Felder in der "SELECT"-Zeichenfolgen, die mit dem Befehl ISNULL(Field,'').
  • Die COALESCE() hinzugefügt-Funktion können Sie Zeichenfolgen mit der ersten nicht-Null-Wert in einer Zeile zurückgeben.