2012-02-09 32 views
7

Hola chicos, necesito crear una tabla temporal que contenga el número de empleados de cada departamento. Si el departamento no tiene un empleador, debemos imprimir un mensaje.Tabla temporal del servidor Sql

IF (count(*) = 0) 
    BEGIN 
    PRINT 'Espace vide' 
    END 
    else 
    Select deptno,count(*) 
    from emp  
    group by deptno; 

esta es la consulta para ver cuántos empleados hay en cada departamento, pero no saben cómo crear una tabla temporal con ella.

La ayuda será tan apreciada. Gracias

Respuesta

6

Elija adecuado para usted Método:

Select deptno,count(*) cnt 
INTO #TempTable 
from emp  
group by deptno; 

select 
    *, 
    CASE cnt WHEN 0 THEN 'Espace vide' ELSE NULL END AS column1 
FROM #TempTable 

if exists(SELECT * FROM #TempTable WHERE cnt = 0) PRINT 'Espace vide' 
+0

Muchas gracias Eso es lo que estaba buscando :) – MTHeadss

+1

Mejor agradecimiento siempre se upvote y aceptar la respuesta 8-) –

+0

necesito 15 reputación: s – MTHeadss

Cuestiones relacionadas