摘要:
在SQL Server中如果要借用update @t set col1=t2.col1 from t2 where @t.col1=t2.col1的语句来更新表变量中的数据时,会得到一个“must declare variant @t”的错误消息,原因是这里条件语句中的@t会被解析器当作一个变量来看待,故此不能做出正确的执行。后找到解决办法:只须将@t再声明一次即可,声明为别名,如下即可:update @t set col1=t2.col1 from @t t1, t2 where t1.col1=t2.col1至此,问题解决。测试代码:代码Code highlighting produced 阅读全文
posted @ 2011-01-09 23:40
无心之雨
阅读(871)
评论(0)
推荐(1)

浙公网安备 33010602011771号