Cláusula CASE en SQL Server: Uso y Ejemplos de Condicionales en Consultas

IniciosqlCASE en SQL Server
Cláusula CASE en SQL Server: Uso y Ejemplos de Condicionales en Consultas

by Juan Carlos García

22-Ag-2023

(1)

Suscribirme al canal:

En el mundo de las bases de datos, la cláusula CASE en SQL Server juega un papel fundamental al permitirnos realizar transformaciones condicionales en nuestras consultas. Es una poderosa herramienta que nos ofrece la flexibilidad para aplicar lógica condicional a los datos y obtener resultados personalizados.

En este artículo, exploraremos en detalle la sintaxis y el uso de la cláusula CASE en SQL Server, junto con ejemplos prácticos para comprender su aplicación en situaciones reales. Además, abordaremos buenas prácticas y consejos para optimizar el rendimiento de nuestras consultas y evitar errores comunes.

Si deseas potenciar tus habilidades en SQL Server y mejorar la eficiencia de tus consultas, ¡no te pierdas esta guía completa sobre la cláusula CASE!

¡No te puedes perder las nuevas clases 🧐!

SQL

SQL

SQL: Curso gratuito de SQL ¿Qué es el lenguaje SQL? Sintaxis y sentencias básicas

CREATE, DROP Y ALTER DATABASE

CREATE, DROP Y ALTER DATABASE

¿Cómo crear (CREATE DATABASE), modificar (ALTER DATABASE) y eliminar (DROP DATABASE) una base de datos en SQL Server?

CREATE, DROP Y ALTER TABLE

CREATE, DROP Y ALTER TABLE

Manejo de tablas en SQL Server: CREATE TABLE, ALTER TABLE y DROP TABLE.

SELECT SQL

SELECT SQL

SELECT SQL SERVER: ¿Cómo seleccionar y consultar datos en SQL Server?

INSERT SQL

INSERT SQL

INSERT SQL SERVER: ¿Cómo insertar datos en una tabla desde SQL Server? Sintaxis y ejemplos.

JOIN SQL

JOIN SQL

JOIN SQL: ¿Qué son y cómo funcionan INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN y CROSS JOIN?

Update SQL

Update SQL

UPDATE SQL: ¿Cómo actualizar datos en una tabla en SQL Server?

DELETE SQL

DELETE SQL

DELETE SQL y TRUNCATE TABLE: ¿Cómo eliminar datos de una tabla en SQL Server?

Stored Procedure en SQL Server

Stored Procedure en SQL Server

Stored Procedure en SQL Server: ¿Cómo crear, modificar y ejecutar procedimientos almacenados en SQL Server?

Conexión Remota en SQL Server

Conexión Remota en SQL Server

Habilitar la Conexión Remota en SQL Server con VirtualBox

Connection String

Connection String

Connection String de SQL Server: Una Guía Completa para Establecer Conexiones con la Base de Datos

SQL Server SUBSTRING

SQL Server SUBSTRING

Guía Completa de SQL Server SUBSTRING: Uso y Ejemplos

CASE en SQL Server

CASE en SQL Server

Cláusula CASE en SQL Server: Uso y Ejemplos de Condicionales en Consultas

SQL Server REPLACE

SQL Server REPLACE

SQL Server REPLACE: Función para la manipulación de cadenas de texto

IF en SQL Server

IF en SQL Server

Sentencias IF, IF-ELSE e IF-EXISTS en SQL Server: Guía completa.

🧐 Autoevaluación: CASE en SQL Server

¿Cuál es el propósito de la cláusula CASE en SQL Server?

¿Cuál es la estructura de la cláusula CASE simple en SQL Server?

¿Cuál es el propósito de usar la cláusula CASE en consultas UPDATE o DELETE?

Libros de SQL y Bases de Datos

Sigue con tu estudio de SQL y Bases de datos comprando estos libros que estoy seguro te serán de gran ayuda.

Cláusula CASE en SQL Server: Uso y Ejemplos de Condicionales en Consultas

¿Qué es y para que sirve la clausula CASE en SQL Server?

La cláusula CASE en SQL Server es una poderosa herramienta que nos permite realizar evaluaciones condicionales y transformaciones de datos en nuestras consultas.

Es una estructura lógica que juega un papel fundamental en el procesamiento de datos y nos brinda la capacidad de tomar decisiones dinámicas en función de ciertas condiciones.

En el mundo de las bases de datos, la cláusula CASE se utiliza ampliamente para realizar operaciones condicionales en campos o columnas, asignar valores personalizados, realizar cálculos complejos y mucho más. Es una parte esencial de la caja de herramientas de todo desarrollador o analista de bases de datos que busca obtener resultados precisos y personalizados.

Sintaxis de la cláusula CASE en SQL Server

La cláusula CASE en SQL Server tiene dos formas principales: CASE simple y CASE de búsqueda. Ambas formas nos permiten realizar evaluaciones condicionales y realizar acciones basadas en los resultados de esas evaluaciones.

1. Sintaxis CASE Simple

La sintaxis de CASE simple es la siguiente:

CASE expression
   WHEN value1 THEN result1
   WHEN value2 THEN result2
   ...
   ELSE default_result
END
  • En esta forma, evaluamos la expresión y luego comparamos su resultado con los valores especificados.
  • Si la expresión coincide con alguno de los valores, se devuelve el resultado correspondiente.
  • Si no coincide con ninguno de los valores, se devuelve el resultado predeterminado (default_result).

2. Sintaxis CASE de Búsqueda:

La sintaxis de CASE de búsqueda es la siguiente:

CASE 
   WHEN condition1 THEN result1
   WHEN condition2 THEN result2
   ...
   ELSE default_result
END
  • En esta forma, evaluamos cada condición y, si se cumple, se devuelve el resultado correspondiente.
  • Al igual que en el CASE simple, si ninguna condición se cumple, se devuelve el resultado predeterminado (default_result).

En ambos casos, es importante destacar que la cláusula CASE puede devolver cualquier tipo de dato válido en SQL Server, como números, cadenas de texto, fechas, etc. Además, podemos anidar múltiples cláusulas CASE dentro de una consulta para realizar evaluaciones más complejas y lograr resultados más sofisticados.

Ejemplos de CASE en SQL Server

La cláusula CASE en SQL Server es ampliamente utilizada para realizar expresiones condicionales y cálculos de valores condicionales. Permite realizar transformaciones y asignar valores basados en condiciones específicas dentro de una consulta. Aquí hay algunos ejemplos de cómo se puede utilizar la cláusula CASE para lograr diferentes resultados:

Ejemplo 1 CASE Simple en SQL Server: Validar expresión

Para este ejemplo vamos a utilizar la tabla “equipos_gps” que es la que hemos utilizado en la mayoría de las clases de este curso de lenguaje SQL y lo que vamos hacer es, un escenario ficticio donde, dependiendo del tipo de GPS, vamos a utilizar como identificador el “IMEI” o “Celular” o la “SIM”, en la practica quizá no tenga mucho sentido, pero para esta clase nos viene a la perfección.

SELECT
	CASE cod_gps
		WHEN 1		THEN imei
		WHEN 2		THEN celular
		WHEN 3		THEN sim
		ELSE imei
	END Identificador
	,fecha
	,cod_gps
FROM equipos_gps
WHERE
	estatus = 1
  • El ejemplo es muy simple, utilizamos la sintaxis de CASE simple y evaluamos la columna “cod_gps”.
  • En cada “WHEN” indicamos:
    • Si “code_gps” es 1 regresamos la columna imei
    • Si “code_gps” es 2 regresamos la columna celular
    • Si “code_gps” es 3 regresamos la columna sim
    • Y si ninguna opción se cumple, regresamos la columna imei

Ejemplo 2 CASE en SQL Server: Cálculos de valores condicionales

En otro caso ficticio, supongamos que deseamos vender nuestros GPS y establecemos un precio de 100 pesos cada uno y por promoción, dependiendo del tipo de GPS, daremos un descuento.

Por lo tanto, podríamos utilizar un CASE con la sintaxis de búsqueda para realizar cálculos condicionales en nuestras consultas.

DECLARE @precio	FLOAT = 100

SELECT
	imei,
	CASE
		WHEN cod_gps = 1 THEN @precio - (@precio * 0.1)
		WHEN cod_gps = 2 THEN @precio - (@precio * 0.2)
		WHEN cod_gps = 3 THEN @precio - (@precio * 0.05)
		WHEN cod_gps = 4 THEN @precio - (@precio * 0.5)
		ELSE @precio
	END 'Precio  oferta'
	,cod_gps
FROM equipos_gps
  • Primero declaramos una variable a través de DECLARE y asignamos el valor de 100, el cual es el precio al que deseamos vender los GPS.
  • Después utilizamos la sintaxis de búsqueda de CASE y dependiendo del tipo le asignaremos un descuento, lo que al final será nuestro “Precio oferta”.
  • Por último en el ELSE simplemente regresamos el costo sin descuento.
  • Recuerda que la tabla “equipos_gps” la creamos en clases pasadas.

Ejemplo 3 CASE en SQL Server: Transformaciones de datos

Ahora imagina que tienes diferentes tipo de GPS y estos tipos responden a un “Estado de disponibilidad”, si queremos establecer un estado de disponibilidad según el tipo, podríamos utilizar un CASE y hacer una transformación de datos, que en este caso será numérico a texto.

SELECT
	fabricante,
	CASE
		WHEN cod_gps = 1 THEN 'No disponibles'
		WHEN cod_gps = 2 THEN 'Disponible'
		WHEN cod_gps = 3 THEN 'En proceso de compra'
		WHEN cod_gps = 4 THEN 'Descontinuado'
		ELSE 'Desconocido'
	END 'Estado de disponibilidad'
FROM tipos_gps
  • En este CASE simplemente le asignamos un “Estado de disponibilidad” a cada tipo de GPS.

La cláusula CASE es una herramienta poderosa para realizar cálculos y transformaciones condicionales en las consultas de SQL Server. Ayuda a simplificar la lógica de las consultas y permite obtener resultados más significativos y fáciles de interpretar. Es especialmente útil cuando necesitamos realizar operaciones diferentes según diferentes condiciones dentro de una consulta.

Manejo de valores NULL en la cláusula CASE en SQL Server

El manejo de valores NULL en la cláusula CASE es importante para evitar errores y obtener resultados precisos en las consultas. Cuando se trabaja con valores NULL en las condiciones de la cláusula CASE, es necesario tener en cuenta cómo se comportará y qué resultados se esperan. Aquí hay algunas consideraciones y técnicas para manejar valores NULL en la cláusula CASE:

Ejemplo 4 CASE en SQL Server: Usar ELSE para evitar resultados NULL

Supongamos que estamos en la etapa de pruebas y el equipo ha probado solo los tipos 1,2 y 3 de los GPS disponibles.

Podemos hacer la siguiente consulta con un CASE de búsqueda para saber que tipos ya se han probado.

SELECT
	fabricante,
	CASE
		WHEN cod_gps < 4 THEN 'Probados'
		ELSE 'En pruebas'
	END 'Estado'
FROM tipos_gps
  • Y es aquí donde precisamente ELSE nos ayuda a no retornar valores nulos, ya que en la tabla si existen equipos con tipos mayores a 3, regresaríamos un null.
  • Para ello en ELSE, simplemente agregamos el mensaje “En pruebas” y listo.

Ejemplo 5 CASE en SQL Server: uso de IS NULL e IS NOT NULL

SELECT
	fabricante,
	CASE
		WHEN cod_gps is null THEN 'No valido'
		WHEN cod_gps is not null THEN 'Valido'
	END 'Estado'
FROM tipos_gps
  • En este caso, la cláusula CASE evalúa si “cod_gps” es igual o diferente de valor null.
  • Entonces “is null” indica si es nulo regresa el valor regresa “No valido”.
  • Por lo contrario “is not null” indica si no es nulo el valor regresa “Valido”.
  • ELSE no es necesario ya que solo existen dos casos, que la columna sea valido o contenga un valor.

Ejemplo 6 CASE en SQL Server: Anidar CASE para manejo más complejo de NULL

Ahora supongamos que por alguna razón necesitamos anidar un CASE, no es muy recomendable, pero, si es necesario, pongamos el siguiente caso.

Si el “cod_gps” es diferente a nulo, deseamos regresar el estado según el número de protocolo, por ejemplo:

  • El “Protocolo 4” es el protocolo vigente, los demás son obsoleto.

Aquí podemos mezclar la sintaxis de CASE simple con la de CASE de búsqueda.

SELECT
	fabricante,
	CASE
		WHEN cod_gps is null THEN 'No valido' 
		WHEN cod_gps is not null THEN
		(
			CASE protocolo
				WHEN 'Protocolo 4' THEN 'Activo'
				ELSE 'Obsoleto'
			END
		)
	END 'Estado'
FROM tipos_gps
  • Aquí se muestra cómo anidar dos cláusulas CASE para manejar diferentes situaciones relacionadas con NULL.
  • Cómo puedes ver en el segundo WHEN anidamos un CASE donde evaluamos la columna “protocolo” y regresamos si el protocolo esta activo u obsoleto.

Manejar valores NULL en la cláusula CASE es fundamental para garantizar la precisión y coherencia de los resultados en las consultas de SQL Server. Al considerar adecuadamente los valores NULL en las condiciones, podemos evitar errores y obtener resultados más precisos y significativos.

Uso de CASE en consultas UPDATE y DELETE

El uso de la cláusula CASE en consultas UPDATE y DELETE permite aplicar lógica condicional para actualizar o eliminar registros basados en ciertas condiciones. A continuación, se muestran ejemplos de cómo utilizar CASE en estas consultas:

Ejemplo 7 Uso de CASE en consulta UPDATE

Supongamos que queremos cambiar el estado de un equipo GPS dependiendo del tipo de GPS, para ello debemos utilizar la clausula UPDATE y a través de un CASE elegir el estado según el tipo de GPS al que pertenezca.

UPDATE equipos_gps
SET
	estatus = 
	(
		CASE cod_gps
			WHEN 1 THEN 1
			WHEN 2 THEN 0
			WHEN 3 THEN 1
			WHEN 4 THEN 0
			ELSE 0
		END
	)
WHERE
	estatus = 1
  • En este ejemplo, estatus actualizará su valor dependiendo lo que regrese la clausula CASE.
  • Es importante que el tipo de dato que regrese el CASE sea del mismo tipo que la columna que deseas actualizar.

Ejemplo 8 Uso de CASE en consulta DELETE

Supongamos que queremos eliminar los equipos que tienen más de 6 meses de haber sido dados de alta, ya que quizá ya no este siendo utilizados por alguna razón.

Podemos utilizar CASE en la consulta DELETE para eliminar los registros basados en esta condición:

DELETE FROM equipos_gps
WHERE CASE 
        WHEN DATEDIFF(MONTH, fecha, '2023-08-15') >= 6 THEN 1
        ELSE 0
      END = 1;
  • En este ejemplo, utilizamos la función DATEDIFF para calcular la diferencia en meses entre la fecha del pedido y la fecha actual (GETDATE()).
  • Si la diferencia es mayor o igual a 6 meses, el resultado de la cláusula CASE es 1, lo que indica que el pedido debe ser eliminado.
  • Si la diferencia es menor a 6 meses, el resultado es 0, y el pedido no será eliminado.

El uso de la cláusula CASE en consultas UPDATE y DELETE proporciona una manera flexible y poderosa de aplicar lógica condicional en las operaciones de modificación y eliminación de datos en SQL Server. Permite realizar actualizaciones y eliminaciones precisas y controladas basadas en múltiples condiciones, lo que facilita la gestión de la información en la base de datos.

Rendimiento de la cláusula CASE en SQL Server

Al utilizar la cláusula CASE en consultas SQL, es importante tener en cuenta algunas consideraciones sobre el rendimiento y cómo optimizar su uso para obtener consultas más eficientes:

  • Evitar anidaciones excesivas: Las cláusulas CASE anidadas pueden hacer que la consulta sea más difícil de leer y mantener. Además, un exceso de anidaciones puede afectar negativamente el rendimiento. Es recomendable utilizar CASE de forma clara y concisa, evitando anidaciones innecesarias.
  • Usar índices en columnas involucradas: Si la consulta con CASE involucra columnas que se utilizan con frecuencia en condiciones de búsqueda, es recomendable tener índices en esas columnas. Los índices mejoran el rendimiento de las consultas al acelerar la búsqueda y reducir el tiempo de ejecución.
  • Evitar utilizar CASE para cálculos complejos: Si se necesitan cálculos complejos en la cláusula CASE, es posible que el rendimiento de la consulta se vea afectado. En tales casos, es mejor realizar los cálculos por separado antes de utilizar la cláusula CASE.
  • Considerar otras opciones: En algunos casos, es posible que otras estructuras, como las funciones IF, sean más adecuadas y más eficientes que la cláusula CASE. Siempre es importante considerar todas las opciones y utilizar la que mejor se adapte a las necesidades de la consulta.
  • Utilizar CASE en conjunción con índices filtrados: SQL Server admite índices filtrados que permiten indexar un subconjunto de filas que cumplen una condición específica. Al utilizar CASE junto con índices filtrados, se puede mejorar el rendimiento de la consulta al reducir el tamaño del índice y la cantidad de datos que se deben analizar.
  • Realizar pruebas de rendimiento: Siempre es recomendable realizar pruebas de rendimiento con diferentes enfoques para determinar cuál es la consulta más eficiente en términos de tiempo de ejecución y uso de recursos.

La cláusula CASE es una herramienta poderosa para realizar operaciones condicionales en consultas SQL Server. Sin embargo, es esencial utilizarla de manera adecuada y optimizada para garantizar un rendimiento óptimo en la manipulación de datos. Considerar las opciones de optimización mencionadas anteriormente ayudará a mejorar la eficiencia de las consultas que involucran la cláusula CASE.

Errores y soluciones comunes de la cláusula CASE en SQL Server

Al utilizar la cláusula CASE en consultas SQL, es común cometer algunos errores que pueden afectar los resultados de la consulta. Aquí se presentan algunos errores comunes y cómo solucionarlos para obtener resultados precisos:

Error de sintaxis

  • Un error común es cometer errores de sintaxis al escribir la cláusula CASE.
  • Es importante asegurarse de que la sintaxis sea correcta y que todos los paréntesis y operadores estén bien colocados.
  • Solución: Revisa cuidadosamente la sintaxis de la cláusula CASE y asegúrese de que esté escrita correctamente.

Olvidar la cláusula ELSE

  • Si se omite la cláusula ELSE en la cláusula CASE, es posible que no se obtengan resultados precisos cuando ninguna de las condiciones especificadas se cumpla.
  • Solución: Asegúrate de incluir siempre una cláusula ELSE al utilizar CASE para manejar el escenario en el que ninguna de las condiciones especificadas sea verdadera.

No tener en cuenta los valores NULL

  • Si no se manejan adecuadamente los valores NULL en la cláusula CASE, los resultados pueden ser inexactos.
  • Solución: Utiliza la función IS NULL o IS NOT NULL para manejar los valores NULL en las condiciones de la cláusula CASE, o considera utilizar una cláusula ELSE para manejar los valores NULL de manera específica.

Error en el orden de las condiciones

  • El orden de las condiciones en la cláusula CASE es importante. Si las condiciones se evalúan en un orden incorrecto, los resultados pueden ser imprecisos.
  • Solución: Asegúrate de que las condiciones estén en el orden correcto para que la evaluación sea precisa. Las condiciones más específicas o restrictivas deben colocarse primero, seguidas de las condiciones más generales.

No tener en cuenta el tipo de datos

  • Si los tipos de datos en las condiciones de la cláusula CASE no coinciden con los tipos de datos en la columna o la variable evaluada, puede haber resultados inesperados.
  • Solución: Asegúrete de que los tipos de datos en las condiciones de la cláusula CASE sean compatibles con los tipos de datos en la columna o la variable evaluada. Puede ser necesario realizar conversiones de tipos de datos si es necesario.

No realizar pruebas exhaustivas

  • Si no se realizan pruebas exhaustivas de la cláusula CASE con diferentes escenarios y datos de prueba, pueden surgir resultados inesperados.
  • Solución: Siempre realiza pruebas exhaustivas de la cláusula CASE con diferentes conjuntos de datos y escenarios para garantizar que los resultados sean precisos y se ajusten a las expectativas.

Al utilizar la cláusula CASE en consultas SQL, es importante estar atento a estos errores comunes y tomar medidas para solucionarlos y obtener resultados precisos. Revisar cuidadosamente la sintaxis, manejar adecuadamente los valores NULL, asegurarse de que las condiciones estén en el orden correcto y realizar pruebas exhaustivas son pasos clave para evitar errores y obtener resultados precisos con la cláusula CASE.

Consejos y buenas practicas para el uso de CASE en SQL Server

Para escribir consultas con la cláusula CASE que sean legibles y fáciles de mantener, es importante seguir algunas buenas prácticas:

  • Indentación y formato: Utilice una buena indentación y formato para hacer que la consulta sea más legible. Separe las cláusulas CASE en líneas diferentes y tabulee adecuadamente las condiciones y resultados.
  • Comentarios: Agregue comentarios relevantes para explicar la lógica detrás de la cláusula CASE y proporcionar contexto adicional a otros desarrolladores o usuarios.
  • Nombres descriptivos: Utilice nombres descriptivos para las variables y columnas en la cláusula CASE, para que sea más claro qué se está evaluando y qué resultado se espera.
  • Evite anidamientos excesivos: Evite anidar múltiples cláusulas CASE o usar casos múltiples dentro de una misma cláusula, ya que esto puede complicar la lectura y mantenimiento de la consulta.
  • Utilice alias de columna: Siempre que sea posible, use alias de columna para renombrar el resultado de la cláusula CASE, lo que ayudará a que la salida sea más fácil de entender.
  • Simplificar condiciones: Si hay condiciones que son redundantes o pueden simplificarse, hágalo para reducir la complejidad de la consulta.
  • Separar lógica de presentación: Evite colocar lógica de presentación en la cláusula CASE. Es preferible que la cláusula se utilice para cálculos o evaluaciones de condiciones, mientras que la lógica de presentación se maneje en la capa de presentación de la aplicación.
  • Considerar otras opciones: En algunos casos, la cláusula CASE puede ser reemplazada por otras funciones o métodos que sean más adecuados para el propósito de la consulta. Considere otras opciones como funciones de agregación o joins.
  • Documentación: Asegúrese de documentar adecuadamente la lógica de la cláusula CASE en la documentación del código o en algún otro lugar, para que otros desarrolladores puedan entender rápidamente lo que hace la consulta.
  • Pruebas exhaustivas: Realice pruebas exhaustivas de la consulta con diferentes conjuntos de datos y escenarios para asegurarse de que los resultados sean precisos y cumplan con las expectativas.

Siguiendo estas buenas prácticas, puede mejorar la legibilidad y mantenibilidad de las consultas con la cláusula CASE, lo que facilitará la colaboración entre desarrolladores y ayudará a evitar errores y confusiones.

Para finalizar con este tema, las cláusulas CASE en SQL Server son una herramienta poderosa y versátil que permite realizar evaluaciones condicionales y cálculos de valores condicionales en las consultas. Al utilizar CASE, es posible realizar transformaciones de datos, crear categorías personalizadas, realizar cálculos complejos y aplicar lógica condicional en las consultas de una manera sencilla y eficiente.

En las conclusiones, podemos destacar lo siguiente:

  • Flexibilidad: La cláusula CASE proporciona una gran flexibilidad para realizar evaluaciones y cálculos condicionales, permitiendo adaptar las consultas a diferentes escenarios y requisitos.
  • Legibilidad: Al escribir las consultas con CASE de manera adecuada y siguiendo buenas prácticas, se mejora la legibilidad y comprensión del código, lo que facilita su mantenimiento y colaboración entre desarrolladores.
  • Manejo de valores NULL: La capacidad de manejar valores NULL en la cláusula CASE evita errores y garantiza resultados precisos, especialmente cuando se trabajan con datos incompletos.
  • Rendimiento: Si bien CASE es una función potente, es importante tener en cuenta el rendimiento al usarla en consultas complejas o con grandes conjuntos de datos. Optimizar la cláusula CASE y considerar otras opciones puede mejorar la eficiencia de la consulta.
  • Evitar anidamientos excesivos: Es fundamental evitar anidar excesivamente cláusulas CASE o casos múltiples, ya que esto puede dificultar la comprensión de la consulta.

La cláusula CASE es una herramienta valiosa en SQL Server para realizar evaluaciones condicionales y cálculos de valores condicionales. Su uso adecuado y la adopción de buenas prácticas en la escritura de consultas pueden mejorar la eficiencia, legibilidad y mantenibilidad del código, lo que resulta en consultas más robustas y precisas.

Es fundamental entender su sintaxis y considerar las características avanzadas que ofrece para aprovechar al máximo su potencial en el procesamiento de datos.

¡Nos vemos en la siguiente clase de base de datos y SQL!

🧐 Autoevaluación: CASE en SQL Server

¿Cuál es el propósito de la cláusula CASE en SQL Server?

¿Cuál es la estructura de la cláusula CASE simple en SQL Server?

¿Cuál es el propósito de usar la cláusula CASE en consultas UPDATE o DELETE?

Juan Carlos

Juan Carlos García

Desarrollador de software / SEO

Durante años he desarrollado plataformas dedicadas al rastreo satelital y varios sitios web que se encuentran en la primera página de Google, y hoy quiero compartir contigo lo que se en tecnologías como: Node JS, PHP, C# y Bases de datos.

Si quieres apoyarme sígueme en mis redes sociales y suscríbete a mi canal de YouTube.

EWebik

Diseño de páginas web y aplicaciones moviles.

© 2024 EWebik