Transact-SQL - noto come T - SQL - consente di eseguire manipolazioni complesse di dati per soddisfare le vostre specifiche esigenze di business . Avrete bisogno di un po 'di conoscenza di programmazione di database per selezionare i dati da una tabella e di uscita il risultato sotto forma di stringa . In sostanza , è necessario selezionare le righe di dati della tabella e inserire un delimitatore tra ogni elemento , concatenando l'intera cosa in una stringa . Sarà quindi l'output la stringa come il risultato di questa procedura . Questo tipo di manipolazione dei dati è particolarmente utile quando è necessario recuperare l'indirizzo e le informazioni di contatto da un database. Cose che ti serviranno , MS SQL Server , MS SQL Server Management Studio
Show More Istruzioni
1
Lanciare l' applicazione MS SQL Server Management Studio , facendo clic su " Start " poi " Programmi " e scegliendo " SQL Server Management Studio " dal menu "SQL Server" .
2
connettersi al database da cui sarete recuperano dati , utilizzando le istruzioni all'interno SQL Server Management Studio . Di solito è possibile connettersi a un database precedentemente configurato facendo clic sull'icona " Connect " all'interno dell'applicazione .
3
lanciare una nuova finestra dell'editor di query , fare clic sull'icona " SQL " .
4
dichiarare una variabile in cui dovrete inserire la stringa di risultato . Sarà necessario digitare il seguente nell'editor di query : declare @ ResultString nvarchar (max ) SET @ ResultString = ''
5
Digitare il seguente codice nell'editor di query per selezionare i dati dalla tabella , inserire una virgola tra ogni elemento come delimitatore , concatenare i dati e restituire la stringa risultato :
SELECT @ ResultSring = @ ResultString + CASO @ ResultString QUANDO '' THEN '' ELSE ' , ' END + campo1 + campo2 + ... FieldnFROMTableName
Sostituire i valori in " Campo1 Campo2 + + ... Fieldn " con i nomi dei campi e la " TableName " con il nome della tabella.
6
Eseguire il interrogare e attendere il risultato da visualizzare sullo schermo .