讓我解釋一下......我有一個表,它有一列包含一個需要用來從另一個表返回數據的分隔列表。 (不要問,我沒有設計這個!)。 EG:將從列返回的字符串拆分爲整數
Set @DelimitedList = (Select stupid_column from Table_One)
這會導致@DelimitedList包含'1,2,3';然後我想在「去哪兒」子句中使用這個用於後續查詢......即
Select * from Table_Two where int_column in (@DelimitedList)
可悲的是作爲SQL試圖@DelimitedList其轉換到失敗的整數,這並不工作。 有沒有什麼方法可以將我的字符串列表「轉換」或「轉換」爲整數數組?
提前
您使用的是什麼RDBMS? – valex
可能重複的[Split in SQL](http://stackoverflow.com/questions/2647/split-string-in-sql) –
這是MS-SQL嗎?你可以用兩個語句在應用程序層中完成它嗎? – Jodrell