わかりましたので、私はこのT-SQLステートメントを持っている:RentalNos
を取得し、テーブルを再利用するためにT-SQL文に格納できますか?
SELECT
COUNT(DISTINCT RentalNo) as Count
FROM
RoomRental AS rr
LEFT JOIN
RoomLinks AS r
On (r.RoomNo1 = rr.RoomNo OR r.RoomNo2 = rr.RoomNo)
AND r.CostCentreNo = rr.CostCentreNo
WHERE Cancelled = 0
AND (rr.RoomNo = @RN OR r.RoomNo2 = @RN OR r.RoomNo1 = @RN)
AND rr.CostCentreNo = @CCN
AND StartDate = @StartDate
AND DATEADD(minute,0-SetupTime,StartTime) < @EndBlock
AND DATEADD(minute,BreakdownTime,EndTime) > @StartBlock)
は(再び声明を適用せずに)すぐに、私はそれを、SELECT *
を保存することができます方法はあります、そして、または別の適用AND
〜WHERE
句?
これは私のSQLクエリの単なる例です。私は現在、最初の終了を最初に照会した後に、すべての時間ブロックを通過するので、ループしています。
基本的に、同様のSQLクエリの繰り返しがたくさんあります。私が一度保管して、代わりにそれを操作することができれば、それは素晴らしいことでしょう。
乾杯、
ポール
が
このSQLの出力を保存しようとしたものを追加してください。 – Ankur
「テーブルをクエリに格納する」という意味に応じて、[共通テーブル式(CTE)](http://msdn.microsoft.com/en-us/library/ms175972.aspx)が必要な場合があります。 – onedaywhen