Nwlapcug.com


Come stampare una dichiarazione di SQL dinamico

Come stampare una dichiarazione di SQL dinamico


Istruzioni SQL dinamiche sono utilizzate in Microsoft SQL Server come un modo per creare query basate su input dell'utente. Query dinamiche sono stringhe di caratteri concatenati tra loro per formare un'istruzione valida. SQL Server ha un comando "stampa" che viene utilizzato per stampare i valori torna al programmatore, quindi la sintassi dell'istruzione possono essere valutati. La query dinamica deve essere inserita in una variabile prima di esso può essere stampato al debugger.

Istruzioni

1

Creare una variabile per contenere l'istruzione SQL dinamico. Per definire una variabile in SQL, utilizzare il codice seguente:
dichiarare nvarchar(250) sql
Questa variabile contiene un'istruzione dinamica con un limite massimo di 250 caratteri.

2

Impostare l'istruzione SQL dinamico. In questo esempio, l'istruzione SQL dinamico recupera il primo record della tabella clienti:
impostare sql = 'select top 1 from cliente'

3

Stampare la dichiarazione alla console. SQL ha una funzione di "stampa" che stampa la directory di istruzione alla console del programmatore. Questo è visto ogni volta che viene eseguita l'istruzione SQL. Utilizzare il seguente codice per stampare l'istruzione SQL dinamico:
stampa sql

Consigli & Avvertenze

  • Rimuovere le istruzioni di stampa da codice SQL dopo che hai finito di testare le istruzioni. Istruzioni di stampa non sono visibili per gli utenti finali, e possono prendere le risorse sul motore di database.