相关疑难解决方法(0)

如何将cte值赋给变量

;with CTEima(PersonId,IsEmployeeActive)
as
(select count(*)
 from   custom.viwSSAppsEmpMasterExtended vem
 where  vem.SupervisorPersonId = @p_PersonId

 union all

 select CTEima.IsEmployeeActive
 from   Custom.viwSSAppsEmpMasterExtended vem
 join   CTEima on CTEima.PersonId = vem.SupervisorPersonId
 )
set @v_IsManager = (select count(*)from CTEima where IsEmployeeActive = 'Y') 
Run Code Online (Sandbox Code Playgroud)

在这里我收到关键字'set'附近的错误语法错误

告诉我如何将CTE中的值设置为变量

sql-server-2008

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server-2008 ×1