文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>困扰已久的SQL 表变量更新的问题解决

困扰已久的SQL 表变量更新的问题解决

时间:2011-01-09  来源:无心之雨

后找到解决办法:只须将@t再声明一次即可,声明为别名,如下即可:

 update @t set col1=t2.col1 from @t t1, t2 where t1.col1=t2.col1

至此,问题解决。

 

测试代码:

代码  1 
 2 declare @t table(id int,col1 varchar(10))
 3 create table #t1(id int ,col1 varchar(10))
 4 
 5 insert into #t1
 6 select 1,'a'
 7 insert into #t1
 8 select 2,'b'
 9 insert into @t select * from #t1
10 select * from @t
11 
12 update #t1 set col1='c' where id=1
13 
14 update @t set col1=t1.col1 from @t t,#t1 t1 where t.id=t1.id
15 
16 select * from @t
17 
18 drop table #t1

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载