2.CREATE table #tegeb ( number int , amount decimal, ststus varchar )
insert into #tegeb SELECT TOP 10 number, amount,atatus FROM business.dbo.order with(NOLOCK)
SELECT * FROM #tegeb //临时表一直存在,直到链接关闭
DROP TABLE dbo.#tegeb //必须手动drop
复制代码
表变量:
1. DECLARE @temp table ( number int , amount decimal, ststus varchar ) insert into @temp SELECT top 10 number, amount,status FROM business.dbo.order
SELECT * FROM @temp //已经不存在了
查看SQL执行效率的语句:
SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查询执行的配置文件。
使用方法:打开SQL SERVER 查询分析器,输入以下语句: 复制代码
SET STATISTICS PROFILE ON SET STATISTICS IO ON SET STATISTICS TIME ON GO /*--SQL脚本开始*/ SELECT [TestCase] FROM [TestCaseSelect] GO /*--SQL脚本结束*/ SET STATISTICS PROFILE OFF SET STATISTICS IO OFF SET STATISTICS TIME OFF
SET STATISTICS IO ON --关闭有关由Transact-SQL 语句生成的磁盘活动量的信息 SET STATISTICS IO OFF --显示[返回有关语句执行情况的详细信息,并估计语句对资源的需求] SET SHOWPLAN_ALL ON --关闭[返回有关语句执行情况的详细信息,并估计语句对资源的需求] SET SHOWPLAN_ALL OFF