如何设置查询执行的时间?

时间:2017-07-13 09:11:31

标签: sql sql-server-2012

假设我有这样的疑问:

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

有没有选择以这种方式设置执行? 假设我不知道每次查询需要多长时间。

2 个答案:

答案 0 :(得分:0)

我假设您使用的是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

答案 1 :(得分:-1)

将所有查询放在.sql文件中并从命令行执行

例如: mysql -u yourusername -p yourpassword yourdatabase< text_file.sql