关于if exists及if..else的用法及理解
if exists 先来解释一下意思、exists是存在、或者说有记录的用法
if exists(select *from sysobjects where name='#table_1')
drop table #table_1
create table #table_1(
id varchar(50),
oo int, --上面的语句意思:如果查询框里sysobjects这个系统表里存在#table_1这个临时表的话
bb varchar(50) --就用第2行语句删除,然后再执行下面的创建表语句建表。
)
go
select *from #table_1
select *from table_6
go
declare @state varchar(500)
set @state=78 --声明变量、赋值78
if not exists (select * from table_6 where jj=78)
begin
select *into #table_2
from table_6
where jj=@state
end
--if 如果子查询jj=78不存在的话、就用插入新的临时表#table_2
else --else 否则就打印’错误‘
begin --那结果呢、是存在的、所以就执行打印
print '错误'
return
end
go
CSDN-Ada助手: 如何实现响应式布局?
m0_73094505: 您好 我邮件发送不成功,方便请假一下吗
*一川烟草*: 这个真是见过最一针见血的回答
蒋文明学IT: pdf2image.exceptions.PDFInfoNotInstalledError: Unable to get page count. Is poppler installed and in PATH?报错
水亦流人必上: 只要字段一致、不管顺序、都可以插入