我有一個字符串,其逗號分隔值。 我需要將用逗號分隔的單個值插入表中。 我寫了下面的代碼,但值被插入到表中。 任何人都可以幫我找到我的代碼中的錯誤。將值插入到表中時出錯
declare @str varchar(25)
set @str = 'a,b,c'
Create table #Qw(parts varchar(25))
while(patindex(',',@str)>0)
begin
insert into #Qw values(substring(@str,1,1))
end
select * from #Qw
你會得到什麼錯誤? – Oded
@Oded:結果爲空(0行)。 'patindex'不會找到任何匹配,所以它不會進入循環。 – Guffa
@Guffa - 試圖讓OP考慮他的問題和問題描述。 – Oded