如何从备份数据库更新SQL中的特定列?

时间:2016-09-02 01:31:40

标签: sql-server-2008

我想将一个列的值从备份复制到当前表。

这个问题似乎在问同样的问题:

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)

在更新语句中使用子查询时,是否需要执行不同的操作?

1 个答案:

答案 0 :(得分:0)

  

更新newdatabase.dbo.tablename设置Columnname =(   从Olddatabse.dbo.tablename中选择Columnname,其中'条件' COLUMNNAME =' ' )columnname =' '