Sql server 2005 在SQLServer2005中创建更新脚本

Sql server 2005 在SQLServer2005中创建更新脚本,sql-server-2005,Sql Server 2005,我在SQLServer2005中有一个充满数据的表。是否有一种方法可以生成包含其中数据的更新语句?如果没有更好的解决方案,请尝试以下方法: SELECT 'UPDATE [Table] (field1, field2, field3) Values (' + field1 + ', ' + field2 + ', ' + field3 + ')' FROM [Table] 我知道,不太好。如果您没有找到更好的解决方案,请尝试以下方法: SELECT

我在SQLServer2005中有一个充满数据的表。是否有一种方法可以生成包含其中数据的更新语句?

如果没有更好的解决方案,请尝试以下方法:

SELECT 
  'UPDATE [Table] (field1, field2, field3) Values (' 
     + field1 + ', ' 
     + field2 + ', ' 
     + field3 + ')'
FROM [Table]

我知道,不太好。

如果您没有找到更好的解决方案,请尝试以下方法:

SELECT 
  'UPDATE [Table] (field1, field2, field3) Values (' 
     + field1 + ', ' 
     + field2 + ', ' 
     + field3 + ')'
FROM [Table]

我知道,不太好。

到这里来,获取Microsoft SQL Server Management Studio Express


安装后,您可以使用该工具连接到数据库,并生成多种类型的“普通”脚本。

转到此处获取Microsoft SQL Server Management Studio Express


安装后,您可以使用该工具连接到数据库并生成几种类型的“普通”脚本。

如果您指的是同一行上的数据,只需在Update语句中使用它即可

Update MyTable Set ColumnA = ColumnB + ColumnC
如果要使用其他行中的数据,可能必须将其连接回自身

Update a 
Set ColumnA = b.ColumnD
From MyTable a
Join MyTable b on a.ColumnB = b.ColumnC

如果您指的是同一行上的数据,只需在Update语句中使用它

Update MyTable Set ColumnA = ColumnB + ColumnC
如果要使用其他行中的数据,可能必须将其连接回自身

Update a 
Set ColumnA = b.ColumnD
From MyTable a
Join MyTable b on a.ColumnB = b.ColumnC
选择
'UPDATE[Table]设置字段1='+field1+',字段2='+field2+',字段3='+field3+'其中'FROM'
在更新字符串数据时使用额外的单引号

选择
'UPDATE[Table]设置字段1='+field1+',字段2='+field2+',字段3='+field3+'其中'FROM'

在更新字符串数据时使用额外的单引号

这里有一个不错的免费工具

这里有一个不错的免费工具

我需要自动生成包含表中所有数据的脚本。我有一个表的数据正确,另一个系统中的另一个表的数据错误。我需要做的是自动生成一个更新脚本,该脚本允许我使用正确表中的数据更新错误表。我需要自动生成包含表中所有数据的脚本。我有一个表的数据正确,另一个系统中的另一个表的数据错误。我需要做的是自动生成一个更新脚本,允许我用正确表中的数据更新错误表。+1,因为我写了:)-网站现在关闭了,但我会尝试在我的博客上提供它(当我最终设法备份并运行时…)LiveDataScript的链接现在在这里:这个工具只创建
INSERT
脚本,而不是OP要求的
UPDATE
脚本。我还需要一个工具来创建更新脚本。+1,因为我写了它:)-网站现在关闭了,但我会尝试在我的博客上提供它(当我最终设法恢复并运行它时…)LiveDataScript的链接现在在这里:这个工具只创建
插入
脚本,而不是
更新
操作要求的脚本。我还需要一个工具来创建更新脚本。