繁体   English   中英

将查询结果复制到另一个表中

[英]Copy Result of a Query into another table

我已使用此查询选择了所有表

SELECT TABLE_SCHEMA from information_schema.tables

我想将此查询的结果复制到其列table_names另一个表info中,我想在1个查询中执行此操作。 这可能吗? 先感谢您 :)

也许这样,但未经测试

INSERT INTO info (table_names) SELECT TABLE_SCHEMA FROM information_schema.tables
INSERT INTO Info
SELECT TABLE_SCHEMA from information_schema.tables

select * from Info

但是如果要获取表名,则来自information_schema.tables的SELECT TABLE_SCHEMA将返回dbo等模式名。

select name from sys.tables

所以用

INSERT INTO Info
SELECT name 
FROM sys.tables

有关使用select插入的示例,请参见http://www.blackwasp.co.uk/SQLSelectInsert.aspx ,其中还有许多其他示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM