gpt4 book ai didi

sql - 从临时表插入表

转载 作者:行者123 更新时间:2023-12-04 12:56:13 25 4
gpt4 key购买 nike

我有下表:

示例 :

create table test
(
col1 varchar(10),
col2 varchar(20),
col3 varchar(30)
);

现在我想通过变量插入两个值,最后一个通过 #temp 表插入。

#Temp :
create table #temp
(
col3 varchar(30)
);

#Temp : 包含
col3
-----
A1
A2
A3

插入测试表:
Declare @col1 varchar(10) = 'A'
Declare @col1 varchar(20) = 'B'
Declare @sql varchar(max)

SET @SQL = N'insert into test values('+@col1+','+@col2+',........);
EXEC(@SQL)
/* How to insert `@col3` from #temp to test table*/

预期结果 :
col1   col2   col3
------------------
A B A1
A B A2
A B A3

备注 :变量值必须重复,直到#temp 值插入到表测试中。

最佳答案

您可以使用插入选择语句:

INSERT INTO test
SELECT @col1, @col2, col3
FROM #temp

关于sql - 从临时表插入表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445247/

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