假设我有这样的查询:
create view view_A (
select * from tbl1
)结束了?
执行以下操作:
select * into table_A from view_A结束了?
执行以下操作:
create view view_B as
(
select a,b,c from table_A
)结束了?
执行以下操作:
select * into table_B from view_B有没有这样设置执行文件的选项?假设我不知道每次查询需要多少时间。
发布于 2017-07-13 17:29:30
我假设您使用的是MS SQL Server。
CREATE VIEW之类的语句必须是批处理中的第一个语句。为了分隔批次,您需要使用关键字GO;
查询将同步执行,因此一旦查询1完成,就不需要启动查询2。
CREATE VIEW view_A as
(
select [a] = 1234, [b] = 5678, [c] = 0987
);
GO
select * into table_A from view_A;
GO
create view view_B as
(
select a,b,c from table_A
);
GO
select * into table_B from view_B发布于 2017-07-13 17:17:12
将所有查询放在一个.sql文件中,并从命令行执行它
例如: mysql -u您的用户名-p您的密码数据库< text_file.sql
https://stackoverflow.com/questions/45076241
复制相似问题