我有包含2個屬性 - 代碼和範圍的表(T-SQL)。T-SQL - 在一行上有多個以逗號分隔的值
Code Range
-------------------- ----------
5000_RANGE 5001..5003
5001 NULL
5002 NULL
5003 NULL
5802 NULL
5802_RANGE 5802..5804
5803 NULL
5804 NULL
6401 NULL
通過指定範圍
我試圖寫一個簡單的查詢來獲取與「_RANGE」後綴代碼值和代碼值(用逗號分隔)屬性在一行。
Code Range
-------------------- --------------
5000_RANGE 5001,5002,5003
5802_RANGE 5802,5803,5804
什麼是最佳解決方案?也許以某種方式使用XML Path()?
如果您在應用程序/報告層而不是SQL中執行此操作,則會更容易。 SQL不擅長「創建」那些不存在的數據。 –
有了Powershell,我猜測很多其他語言,自從'X..X'語法自動擴展後,您可以不做任何更改。 – JNK