我在SQL Server中有一個Train DB。我有源和目標列,並且我已經在SQL Server中編寫了一個存儲過程來查找最短路徑,行程時間,等待時間和總距離。在SQL Server中嵌套循環
我現在想要的是爲單個源生成結果集到所有目標並將其存儲在表中。
例如:我有5個源和5個目的地,然後我需要共25個結果行
有沒有辦法做到這一點?
我在SQL Server中有一個Train DB。我有源和目標列,並且我已經在SQL Server中編寫了一個存儲過程來查找最短路徑,行程時間,等待時間和總距離。在SQL Server中嵌套循環
我現在想要的是爲單個源生成結果集到所有目標並將其存儲在表中。
例如:我有5個源和5個目的地,然後我需要共25個結果行
有沒有辦法做到這一點?
使用CROSS JOIN。 – Squirrel
你不覺得你應該包含你現有的解決方案嗎? –
一般來說,你不應該在SQL中思考「循環」。這是一種基於集合的語言,當您要求它使用集合而不是單個行時,傾向於產生最佳結果。 –