Francisco Castillo
WHEN, THEN, ELSE y END para terminar el CASE.
La sentencia es:
CASE [expression]
WHEN [value |Boolean expression] THEN [return value]
[ELSE [return value]]
END
La [expression] es opcional y contiene el nombre de columna o de variable.
Otras formas desu uso:
DECLARE @TestVal int
SET @TestVal = 3
SELECT
CASE @TestVal
WHEN 1 THEN 'First'
WHEN 2 THEN 'Second'
WHEN 3 THEN 'Third'
ELSE 'Other'
ENDYa describí en un post anterior como se podía buscar palabras en MySQL independientemente de estar bien o mal escritas, de forma análoga al funcionamiento deGoogle, o cualquier buscador. Nos devuelve todas las apariciones de la palabra brújula o brujula independientemente de si la hemos escrito con o sin tilde.Busquedas de palabras mal escritas en MySQL
En MySQL teníamos que hacer uso de la función RLIKE para poder usar expresiones regulares y por tanto hacer estetipo de búsquedas. En SQL Server podemos hacer uso de comodines (wildcards) directamente sobre el operador LIKE. Así que si atacamos a la base de datos desdeuna aplicación PHP podemos usar la misma función que ya usamos en el post que trataba sobre MySQL, la función php_rlike y agregar el resultado de dicha funcióncomo parámetro a una query o procedimiento almacenado en SQL Server.
Sin embargo si hacemos uso de .Net como suele ser mas habitual al tratar con la base dedatos de Microsoft necesitaremos crearnos unos métodos alternativos para introducir estos comodines. Veamos una posible clase para realizar esta tarea:
Regístrate para leer el documento completo.