ubiquitour.com

Como usar una "si declaración" en un "Dónde cláusula" en TSQL

Como usar una "si declaración" en un "Dónde cláusula" en TSQL

Lenguaje de consulta de Microsoft Transact-SQL o T-SQL, permite base de datos MS SQL server crear y establecer variables de consulta SQL. 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 bucle y probar una condición TRUE o FALSE en una instrucción "IF" en una cláusula "WHERE". Necesita colocar una instrucción"IF" antes el bloque BEGIN-END para utilizar en una cláusula"WHERE" de comandos de lenguaje de consulta de T-SQL.

Instrucciones

1 Haga clic en el botón "Inicio" de Windows y seleccione la "consola de administración de SQL" en el menú "Todos los programas".

2 Introduzca las siguientes instrucciones SQL en la ventana de consola:

IF (IsNumeric(@ProductNumber)) = 1

COMENZAR

SELECT * FROM Table

WHERE @ProductNumber = ProductNumber

FINAL

ELSE BEGIN

SELECT * FROM Table

WHERE ProductNumber LIKE '%' + @ProductNumber

FINAL

3 Haga clic en "archivo", luego "Ejecutar" para ejecutar la consulta T-SQL de producto base de datos de la instrucción"IF" en el comando SELECT con la "cláusula WHERE".