gpt4 book ai didi

sql-server - T-SQL 复制表变量

转载 作者:行者123 更新时间:2023-12-02 08:59:50 26 4
gpt4 key购买 nike

我正在尝试复制表变量:

DECLARE @lt_Sections TABLE
(
teamId SMALLINT NOT NULL
)

DECLARE @lt_tempSections TABLE
(
teamId SMALLINT NOT NULL
)

-- populate some values in @lt_Sections
-- take a copy of @lt_Sections

SET @lt_tempSections = @lt_Sections

这给了我一个错误:

Msg 137, Level 15, State 2, Line 14
Must declare the scalar variable "@lt_Sections".

我做错了什么?

谢谢,标记

最佳答案

Set(或select)只能应用于标量变量,不能应用于表变量。

您应该使用插入而不是设置值

DECLARE @lt_Sections TABLE 
(
teamId SMALLINT NOT NULL
)

DECLARE @lt_tempSections TABLE
(
teamId SMALLINT NOT NULL
)

insert @lt_TempSections(teamId)
select teamId from @lt_sections

关于sql-server - T-SQL 复制表变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2161500/

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