2013-06-18 22 views
-1

我正在尋找一個代碼,可以幫助我完成與c#或C++代碼一樣的事情。 這是如何使用拆分字符串並獲得所有的數組中的值在sql server 2005中

string[] array = new string[5]; 
array = newstring.split(','); 

array獲取存儲的所有值一個接一個,我可以循環通過它們按順序。

任何人都知道答案請幫我一下嗎?

+1

問題不清楚,你想做什麼,你有什麼嘗試? –

+0

爲什麼你用sql標記它?你在列中有逗號分隔的值嗎?閱讀有關數據庫中的規範化。 – fancyPants

回答

0

SQL Server不支持你想要做的事情,所以你將不得不使用一些string manipulation functions來實現你的目標。

我會建議使用類似的東西:SUBSTRING,CHARINDEX根據分隔符查找字符串的部分。

這個post也可能有用。

+0

我很欣賞你的答案,但我想知道的一件事** ** CHARINDEX **只獲得它找到的字符索引或它返回所有字符出現。 –

+0

CHARINDEX將查找分隔符的第一個實例。你將不得不通過字符串遞歸地使用這些函數來查找字符的一個實例,然後將字符串的那部分剪掉,直到整個字符串被分離。 – Tanner

+0

再次感謝您的回答。 –

相關問題