值的檢索我有一個表,看起來像如下:SQL查詢 - 幫助需要在文本字段
NAME(varchar(6), STRING(varchar(250)
ABCD '1 2 1 173 1 8 9 1 1 2 4 7 1 3.....'
APLC '1 3 11 34 1 4 99 33 23 111 12 6 7 8....'
字符串繼續與這個最多250個字符。
我想要做的是從這個字符串獲取值和相應的位置。
我知道我可以使用Charindex
但這隻給了我一個數字在字符串中的第一個位置。
例如
Select Charindex ('2',STRING) where Name = ABCD
ANSWER = 7
但是我正在尋找的是類似的表已經中下面的每個名稱
Name Position Value
---------------------------
ABCD, 7, 2
ABCD, 1, 1
ABCD, 13, 1
ABCD, 18, 1
ABCD, 19, 7
任何想法表示歡迎:)
歡迎StackOverflow上:如果您發佈的代碼,XML或數據樣本,** **請在高亮文本編輯器的線,然後單擊「代碼示例」按鈕('{} ')在編輯器工具欄上進行恰當的格式化和語法突出顯示! – 2012-07-23 15:01:59
**什麼**數據庫系統,以及哪個版本? * SQL *只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品...字符串操作等功能通常是特定於供應商的 - 所以我們真的需要知道什麼**數據庫系統* *您正在使用...... – 2012-07-23 15:02:43
@marc_s +100耐心和意願,以糾正新成員。 :-) – 2012-07-23 15:04:53