gpt4 book ai didi

sql - 子查询作为INSERT INTO语句中的表名

转载 作者:行者123 更新时间:2023-12-04 18:26:00 26 4
gpt4 key购买 nike

我处于动态创建表的情况。我基本上想知道是否有一种方法可以将子查询的结果用作INSERT INTO语句中的表。

我有一个使用动态SQL和表名的有效解决方案,但是对于更复杂的插入操作,可能会变得非常混乱。

这是我的意思的例子。

INSERT INTO (SELECT name 
FROM sys.objects
WHERE object_id = 914102297)

最佳答案

您可以执行以下操作:


DECLARE @Query nvarchar(4000)


set @Query = 'INSERT INTO ' + (SELECT name FROM sys.objects WHERE object_id = 914102297)
set @Query = @Query + ...
exec sp_executesql @query

关于sql - 子查询作为INSERT INTO语句中的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5821596/

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