Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como sql

Decisiones en consultas SQL

Hace un tiempo me tope con  una consulta en SQL a la cual debía añadir una decisión  entonces pensé que seria muy bueno que existiera un if o un case para dicha tarea después de intentar generar una función y darme cuenta que el rendimiento disminuía demasiado entonces investigue un poco y me entere que en efecto dicha instrucción existía. con la siguiente sintaxis SELECT CASE ("nombre_columna")   WHEN "condición1" THEN "resultado1"   WHEN "condición2" THEN "resultado2"   ...   [ELSE "resultadoN"]   END FROM "nombre_tabla" Un ejemplo sencillo se usaría de la siguiente  manera, se tiene una tabla persona se almacena el sexo en forma numérica y se desea mostrar al usuario. Select nombre, case sexo when 1 then 'Masculino'                                       ...

CURSOR EN SQL SERVER 2000

Primero  voy a colocar las instrucciones/variables importates relacionadas con este tema que se utilizan y descripción de las mismas:  Declare nombre_cursor  for: sirve para declarar el cursor y hacer referencia sobre que consulta se realiza Open nombre_cursor: sirve para iniciar el trabajo sobre el cursor que se desea operar fetch next from nombre_cursor: sirve para correr un registro dentro del cursor  @@Fetch_status: indica el resultado de la ultima instrucción fetch realizada; 0 indica que todo funciono correctamente, -1 existió un error, -2 la fila captura no esta Close  nombre_cursor: cierra el trabajo sobre el cursor que se esta operando Deallocate nombre_cursor:  quita la referencia del nombre de cursor al  cursor mencionado, cuando la ultima referencia la cursor a sido quitada el manejador de sql liberan los recursos asociados  Ejemplo: En el siguiente ejemplo...