2017-03-03 29 views
0

我正在使用SQL Server 2014的TPCH數據庫,想知道是否有任何併發​​讀取數據的方法並返回多個查詢結果?併發在SQL Server中

比如我們有一些疑問這裏

Select SUM(Quantity) 
From LINEITEM 

Select SHIPDATE, RECEIPTDATE 
from LINEITEM 
Where COMMITDATE is Between 'somedate' and 'somedate' 

Select QUANTITY * EXTENDEDPRICE * (1 - DISCOUNT) + TAX 
From LINEITEM 
Where ORDERKEY = sth 

他們都使用同一個表,有沒有什麼辦法的SQL Server讀LINEITEM表只有一次,並提供所有上述查詢結果?

此外,如果有多個表(如連接或嵌套查詢)與FROM子句有一些重疊以讀取表?

+0

你期待結果看起來像什麼?您的第二個查詢可能會返回多個記錄 - 您如何期待這些結果在單個查詢中? – Siyual

+0

假設它是一些靜態的ID –

+0

你沒有得到這個問題,我不希望一個結果用於多個查詢,我想爲一個查詢查詢一次表。 –

回答

2

不,您不能只掃描一次表格並從多個查詢中獲取多個結果。