我有一個CSV文件,我已經導入到SQL Server中的表中。我正在做一個charindex
以獲得每個逗號的位置!我在這裏做了什麼洛奇錯誤?CharIndex查詢它帶回錯誤的值?
SELECT-- a.string_raw,
charindex(',',a.string_raw,1) string_raw_1,
charindex(',',a.string_raw,2) string_raw_2,
charindex(',',a.string_raw,3) string_raw_3,
charindex(',',a.string_raw,4) string_raw_4
FROM raw_data A
樣品字符串:
,1.30pm,PW Cooper,7,11,,07/09/2014,tbc,,
結果回來作爲
string_raw_1 = 1 Correct
string_raw_2 = 8 Correct
String_raw_3 = 8 wrong
String_raw_4 = 8 wrong
如果有人可以給我答案,這將是王牌!我有一種感覺,這一個會讓我看起來很愚蠢
什麼是你'string_raw'? – 2014-10-06 12:05:53
第三個參數是起始位置不是出現 – jazzytomato 2014-10-06 12:06:28
這裏是一個示例 – TuckRollworthy 2014-10-06 12:13:06