Come utilizzare un "if" in una "clausola Dove" in TSQL

March 9

Come utilizzare un "if" in una "clausola Dove" in TSQL


Microsoft Transact-SQL linguaggio di interrogazione, o T-SQL, consente agli utenti di server di database MS SQL per creare e impostare le variabili di query SQL. Una variabile SQL memorizza un numero o una stringa di caratteri usata per passare i parametri alle funzioni, controllare una procedura di ciclo e di prova per una condizione VERO o FALSO in un "if" in un "WHERE" clausola. È necessario inserire un blocco di "IF" prima BEGIN-END al fine di utilizzarlo in un "WHERE" di comandi in linguaggio di query T-SQL.

istruzione

1 Fare clic sul pulsante "Start" di Windows e selezionare "SQL Management Console" dal menu "Tutti i programmi".

2 Inserire le seguenti istruzioni SQL nella finestra della console:

IF (IsNumeric (@ProductNumber)) = 1

INIZIO

SELECT * FROM Table

DOVE @ProductNumber = ProductNumber

FINE

ELSE BEGIN

SELECT * FROM Table

DOVE ProductNumber LIKE '%' + @ProductNumber

FINE

3 Fare clic su "File", quindi "Esegui" per eseguire la query T-SQL di database dei prodotti con il "IF" nel comando SELECT con la "clausola WHERE."