我想将一个列的值从备份复制到当前表。
这个问题似乎在问同样的问题:
How to update a single column of a table of data from a backup
我试过了,但我的结果是子查询错误:
Msg 512,Level 16,State 1,Line 1
子查询返回的值超过1。当子查询遵循=,!=,<,< =,>,> =或子查询用作表达式时,不允许这样做。
以下是我使用的声明:
update Test.dbo.tbltag
set TagTypeID = (select TagTypeID from TestOld.dbo.tbltag)
在更新语句中使用子查询时,是否需要执行不同的操作?
答案 0 :(得分:0)
更新newdatabase.dbo.tablename设置Columnname =( 从Olddatabse.dbo.tablename中选择Columnname,其中'条件' COLUMNNAME =' ' )columnname =' '