Sql server临时表

MTH*_*dss 7 sql sql-server

嘿伙计们,我需要创建一个临时表,其中包含每个部门的雇员人数.如果部门没有雇主,我们需要打印一条消息.

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

这是查询每个部门中有多少雇员的查询,但我不知道如何使用它创建临时表.

帮助将非常感激.谢谢

Ole*_*Dok 6

选择适合你的方法:

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'
Run Code Online (Sandbox Code Playgroud)