qq_43233180 2018-09-20 04:06 采纳率: 0%
浏览 332

关于T-SQL公共表达式()的问题

查询了一些相关资料,公共表达式之后直接接SQL语句(insert,update,select等)

那么如果后面要写一些逻辑判断该怎样写呢?

例如:
WITH Emps AS
(
SELECT empid, mgrid, firstname, lastname
FROM HR.Employees
WHERE empid = 5

UNION ALL

SELECT Emp.empid, Emp.mgrid, Emp.firstname, Emp.lastname
FROM Emps AS Mgr
JOIN HR.Employees AS Emp
ON Emp.mgrid = Mgr.empid
)

如果查询出Emps 是空的,错误处理(insert into T1 values('1','2',null,null))
如果Emps不是空的,将Emps结果插入到T1中(insert into T1 select * from emps)

谢谢了~!

  • 写回答

2条回答 默认 最新

  • dabocaiqq 2018-09-24 12:19
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退