Code
SELECT *
INTO #TEMP_TABLE
FROM TB_PRODUCTINFORMATION
WHERE 1 = 1
AND CONVERT(DECIMAL(30,0),[SERIAL_NO]) >= CONVERT(DECIMAL(30,0),7777777)
AND CONVERT(DECIMAL(30,0),[SERIAL_NO]) <= CONVERT(DECIMAL(30,0),7777799)
order by serial_no ,product_code
SELECT TOP(50) *
FROM #TEMP_TABLE
--WHERE 1 = 1
--AND CONVERT(DECIMAL(30,0),[SERIAL_NO]) <= CONVERT(DECIMAL(30,0),7777799)
DROP TABLE #TEMP_TABLE
利用创建临时表能够先把需要的数据取出,然后再对其操作,这样能提高SQL的执行性能。
当然这个主要是在多表联合查询的时候有明显的效果。