如何从视图中复制数据并在 sql server 数据库中创建新表? [复制]
Posted
技术标签:
【中文标题】如何从视图中复制数据并在 sql server 数据库中创建新表? [复制]【英文标题】:How to copy data from view and create new table in sql server database? [duplicate] 【发布时间】:2015-10-20 20:42:10 【问题描述】:假设我有两个表,Employees
和 Departments
- 两者都通过 pk 和 fk 链接。
我创建了一个视图myview
,我想在上午 12:00 触发一个事件并创建一个新表并将视图中的数据复制到新表中。
【问题讨论】:
这里有两个问题。 1. 执行此操作的 sql 是什么? 2.我如何自动化这个,让它在每个午夜发生?你在问哪个?还是两者兼而有之? 你应该检查SQL Server Agent job
来安排你想在特定时间发生的事情
通过 sql server 代理解决的问题
【参考方案1】:
假设已经没有表,你可以直接从视图中查询表:
SELECT *
INTO #NEWTABLE
FROM YOURVIEW
【讨论】:
【参考方案2】:我相信你可以做到以下几点:
CREATE TABLE <table_name> AS (
SELEC *
FROM myview
)
【讨论】:
不,不在 SQL Server 中 - 这是无效的 T-SQL 语法 ... 那好吧。对不起,我不知道怎么做,但我从来没有在上面的主题中看到过 SQL 服务器,我只是看到了 SQL。 @dfundako 上面的查询应该可以做到。以上是关于如何从视图中复制数据并在 sql server 数据库中创建新表? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在 Sql Server 2008 中索引视图是不是实际上复制了原始数据?
如何使用 PHP 将记录从远程 SQL Server 2005 复制到本地 mySQL?
如何从SQL表中选择特定行并在SQL Server中连接多个表?