上届世界杯_世界杯韩国 - cngkpt.com

SQL Server临时表的创建判断与遍历方法

作者:小5聊基础

简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑

编程原则:Write Less Do More

【定义变量方法】1)关键词 - declare,变量名需要加上@符号前缀

2)变量的赋值使用set关键词

3)定义字符串、整型,如下

declare @id int

declare @name varchar(50)

set @id=1

set @name='张三'

【判断临时表是否存在】1)临时表的定义的特点就是在名称前加#井号符号2)加一个#井号变量局部变量,加两个#属于全局变量3)object_id,判断临时表对象是否存在,如下

if object_id('tempdb..#my_table_temp') is not null begin

print('存在')

end

else begin

print('不存在')

end

【创建临时表】1)可以先判断是否存在,存在先删除再创建临时表drop table #my_temp_table2)创建临时表和创建普通表一样create table #my_temp_table(字段名 数据类型,...)3)临时表还有直接创建时赋值select * into #my_temp_table from 目标表

【遍历临时表】1)这里用一个简单的方式,通过top 1配合删除以及exists方式

2)代码语句如下

declare @type_guid varchar(50)

while exists(select type_guid from #my_table_temp) begin

select top 1 @type_guid=type_guid from #my_table_temp

delete #my_table_temp where type_guid=@type_guid

end