临时表就是这样比如:if 1=1 select 2 aa into #临时表 from sysobjects else select 2 aa into #临时表 from sysobjects是会错的,sqlserver不能允许在一个过程中申明两次临时表 就象: if 1=1 declare @a int else declare @a int一样
~{NR5DD?5DJGJ5OVTZ2iQ/=a9{VP<LPx2iQ/5D9&D\#,KyRTTZAYJ11mVP=xPP2YWw#,~} ~{K<B7HgOB#:~} ~{TZ=a9{VP2iQ/#:~} if ~{AYJ11m2;4fTZ~} ~{TZNo@m1mVP2iQ/#,2"0Q2iQ/1#4f5=AYJ11mVP~} else ~{TZAYJ11mVP2iQ/#,SC2iQ/=a9{8|PB51G0AYJ11m~}
我的目的是实现在查询结果中继续查询的功能,所以在临时表中进行操作, 思路如下: 在结果中查询: if 临时表不存在 在物理表中查询,并把查询保存到临时表中 else 在临时表中查询,用查询结果更新当前临时表
select 2 aa into #临时表 from sysobjects
else
select 2 aa into #临时表 from sysobjects是会错的,sqlserver不能允许在一个过程中申明两次临时表
就象:
if 1=1
declare @a int
else
declare @a int一样
~{K<B7HgOB#:~}
~{TZ=a9{VP2iQ/#:~}
if ~{AYJ11m2;4fTZ~}
~{TZNo@m1mVP2iQ/#,2"0Q2iQ/1#4f5=AYJ11mVP~}
else
~{TZAYJ11mVP2iQ/#,SC2iQ/=a9{8|PB51G0AYJ11m~}
思路如下:
在结果中查询:
if 临时表不存在
在物理表中查询,并把查询保存到临时表中
else
在临时表中查询,用查询结果更新当前临时表