if object_id('tempdb..#temp') is not null Begin
drop table #temp
End
一个#号的临时表是事务级别的,就是说一个临时表只存在于一个事务里面。一个查询中的代码就是一个事务里面的(不包括拼接的sql语句)
CREATE TABLE #temp
(
name VARCHAR(80)
);
INSERT INTO #temp
VALUES ('五道口店');
INSERT INTO #temp
VALUES ('五羊邨店');
INSERT INTO #temp
VALUES ('杨家屯店');
INSERT INTO #temp
VALUES ('十里堤店');
INSERT INTO #temp
VALUES ('中关村店');
INSERT INTO #temp
VALUES ('丽秀店');
INSERT INTO #temp
VALUES ('石门店');
INSERT INTO #temp
VALUES ('黄村店');
INSERT INTO #temp
VALUES ('东圃店');
INSERT INTO #temp
VALUES ('天河店');
INSERT INTO #temp
VALUES ('人民路广场');
INSERT INTO #temp
VALUES ('社区中心');
INSERT INTO #temp
VALUES ('珠海市');
INSERT INTO #temp
VALUES ('丽都');
INSERT INTO #temp
VALUES ('晓月');
INSERT INTO #temp
VALUES ('旧区');
INSERT INTO #temp
VALUES ('新城');
INSERT INTO #temp
VALUES ('水井沟');
select * from #temp
if object_id('tempdb..#temp') is not null Begin
drop table #temp
End
从一大堆有包含中文字符和编号的字符串中过滤出编号。select RIGHT(name,4) from #temp