gpt4 book ai didi

SQL Server : table variable used in a inner join

转载 作者:行者123 更新时间:2023-12-02 00:43:14 28 4
gpt4 key购买 nike

下面的SQL有什么问题。 JOIN子句中不能使用表变量吗?

错误消息为“消息 170,级别 15,状态 1,第 8 行第 8 行:'t1' 附近的语法不正确。”

Declare @t TABLE (
_SportName varchar(50),
_Lang varchar(3)
)

insert @t VALUES('Basketball', 'ENG') -- ENG

UPDATE tblSport t1
SET
t1.SportName = @t._SportName
FROM
@t INNER JOIN tblSport ON (t1.Lang = @t._Lang)

谢谢。

最佳答案

将最后一条语句更改为:

UPDATE t1, temp
SET t1.SportName = temp._SportName
FROM tblSport AS t1
INNER JOIN @t AS temp
ON t1.Lang = temp._Lang

(需要检查确切的语法)

关于SQL Server : table variable used in a inner join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2189551/

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