-
Cómo utilizar una "instrucción if" en una "cláusula WHERE" en TSQL
-
Microsoft lenguaje de consulta de Transact-SQL, o T-SQL, permite a los usuarios del servidor de base de datos MS SQL para crear y variables de consulta SQL establecidos. Una variable SQL almacena un número o una cadena de caracteres que se utiliza para pasar parámetros a funciones, controlar un procedimiento de prueba de bucle y para una condición VERDADERO o FALSO en un "IF" en una cláusula "WHERE". Es necesario colocar un bloque de "IF" antes begin-end con el fin de utilizarlo en una "cláusula WHERE" de comandos en lenguaje de consulta T-SQL.Instrucciones
1 Haga clic en el botón "Inicio" de Windows y seleccione la opción "Consola de administración de SQL" en el menú "Todos los programas".
2 Introduzca las siguientes instrucciones SQL en la ventana de la consola:
SI (IsNumeric (@ProductNumber)) = 1
EMPEZAR
SELECT * FROM Table
DONDE @ProductNumber = ProductNumber
FIN
else begin
SELECT * FROM Table
DONDE ProductNumber LIKE '%' + @ProductNumber
FIN
3 Haga clic en "Archivo", luego "Ejecutar" para ejecutar la consulta T-SQL de la base de datos de productos con el "instrucción IF" en el comando SELECT con la "cláusula WHERE."