Sql 将EXEC结果存储到表中
我有以下疑问:Sql 将EXEC结果存储到表中,sql,sql-server,Sql,Sql Server,我有以下疑问: EXEC ('SELECT ID, Date, Type, FROM DB2T.BBT') AT DB2 如何将其存储到表中,以便添加来自另一个查询的结果?我对sql非常陌生,做了很多搜索,但似乎我找到的所有东西都是特定于该场景的。有简单的方法吗?您需要选择。进入: SELECT ID, Date, Type INTO Table_name
EXEC ('SELECT ID,
Date,
Type,
FROM DB2T.BBT') AT DB2
如何将其存储到表中,以便添加来自另一个查询的结果?我对sql非常陌生,做了很多搜索,但似乎我找到的所有东西都是特定于该场景的。有简单的方法吗?您需要
选择。进入
:
SELECT ID, Date, Type INTO Table_name
FROM DB2T.BBT;
如果已经有表,则可以使用INSERT-INTO
语句:
INSERT INTO Table_name (ID, Date, Type)
SELECT ID, Date, Type
FROM DB2T.BBT;
我得到一个错误,说“无效的对象名'DB2T.BBT'”。我想我需要最后的“at DB2”来进行查询work@tjc. . .
DB2T.BBT
是您的对象或表名(Schema.table\u name
),您必须确保当前数据库中存在DB2T.BBT
。我被告知,此exec语句是获取所需数据的唯一方法,是否无法使用该exec语句,然后再使用某个东西将其存储在某处?@tjc,“执行官。。。At DB2’允许您在链接服务器上运行动态sql。将Yogesh的所有语法放在exec语句中,用单个TIC包装。基于您已经就这个主题问了一两个问题的事实,很明显这是一个xy问题。