sqlserver临时表的删除方法

来源:互联网 发布:新疆人口普查数据 编辑:程序博客网 时间:2024/05/23 21:29


 ifobject_id('tempdb..#temp')is not null Begin

   drop table #temp

End

一个#号的临时表是事务级别的,就是说一个临时表只存在于一个事务里面。一个查询中的代码就是一个事务里面的(不包括拼接的sql语句)

CREATETABLE #temp 

( 

  name VARCHAR(80) 

); 

 

INSERTINTO #temp 

VALUES    ('五道口店'); 

 

INSERTINTO #temp 

VALUES    ('五羊邨店'); 

 

INSERTINTO #temp 

VALUES    ('杨家屯店'); 

 

INSERTINTO #temp 

VALUES    ('十里堤店'); 

 

INSERTINTO #temp 

VALUES    ('中关村店'); 

 

INSERTINTO #temp 

VALUES    ('丽秀店'); 

 

INSERTINTO #temp 

VALUES    ('石门店'); 

 

INSERTINTO #temp 

VALUES    ('黄村店'); 

 

INSERTINTO #temp 

VALUES    ('东圃店'); 

 

INSERTINTO #temp 

VALUES    ('天河店'); 

 

INSERTINTO #temp 

VALUES    ('人民路广场'); 

 

INSERTINTO #temp 

VALUES    ('社区中心'); 

 

INSERTINTO #temp 

VALUES    ('珠海市'); 

 

INSERTINTO #temp 

VALUES    ('丽都'); 

 

INSERTINTO #temp 

VALUES    ('晓月'); 

 

INSERTINTO #temp 

VALUES    ('旧区'); 

 

INSERTINTO #temp 

VALUES    ('新城'); 

 

INSERTINTO #temp 

VALUES    ('水井沟');  

 

select* from #temp

 

 ifobject_id('tempdb..#temp')is not null Begin

   drop table #temp

End

从一大堆有包含中文字符和编号的字符串中过滤出编号。selectRIGHT(name,4)from #temp

0 0
原创粉丝点击