IF(1 = 1)
BEGIN
select top 1name into #tmpa from users
END
ELSE
BEGIN
select top 1 id into #tmpa from users
end
go
select * from #tmpa
drop table #tmpa
代码如上,结果如图
我想不通SQL 对if else语句是怎么控制的,难道我if成功了,还会去看else的内容吗?
IF ELSE语句它是用来对过程进行控制的。在SQL的世界中CASE语句语句有类似的效果。下面简单的介绍CASE语句的用法。考虑下面的情况,假设有个user表,定义如下:
CREATE TABLE USER为什么?求解答啊,因为涉及到的行比较多,不能每次都新建表啊