gpt4 book ai didi

sql-server - 将数据库表从一个 SQL Server 数据库表更新到另一个?

转载 作者:行者123 更新时间:2023-12-02 09:02:05 25 4
gpt4 key购买 nike

我正在尝试将数据库字段从一个 SQL Server 表更新到另一个表。

我们的生产 SQL Server 是 [spdbprod.test.com\spprod],我们的 QA 服务器是 [spdbQA.test.com\spQA]

我需要从 QA 表更新生产中的表。我使用这个 SQL 语句,但是它给出了一个错误。

UPDATE 
[spdbprod.test.com\spprod].[aspnetdb].[dbo].[Communities_Groups] as t1
SET
t1.Show = (Select t2.show from [spdbQA.test.com\spQA].[aspnetdb].[dbo].
[Communities_Groups] as t2 where t1.GroupID = t2.GroupdID)

我在这里缺少什么?错误:更新。 (“关键字‘as’附近的语法不正确。”)

最佳答案

您使用表别名的方式是错误的。您不能执行UPDATE table1 t SET field1=val,您必须编写UPDATE table1 SET field=val(或UPDATE table1 SET field=val FROM table1 t)。因此将您的查询更改为

UPDATE [spdbprod.test.com\spprod].[aspnetdb].[dbo].[Communities_Groups]   
SET Show = t2.show
FROM [spdbprod.test.com\spprod].[aspnetdb].[dbo].[Communities_Groups] t1
INNER JOIN [spdbQA.test.com\spQA].[aspnetdb].[dbo].
[Communities_Groups] t2 ON (t1.GroupID = t2.GroupID)

关于sql-server - 将数据库表从一个 SQL Server 数据库表更新到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6413855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com