Đoạn mã sau đây chỉ cho bạn cách tách chuỗi với dấu phảy phân cách bằng việc sử dụng hàm CharINDEX trong Microsoft SQL Server. declare @fieldName as nvarchar(100) declare @concat as nvarchar(100) declare @pos as int set @fieldName = 'field1,field2...
Đoạn mã sau đây chỉ cho bạn cách tách chuỗi với dấu phảy phân cách bằng việc sử dụng hàm CharINDEX trong Microsoft SQL Server.
- declare @fieldName as nvarchar(100)
- declare @concat as nvarchar(100)
- declare @pos as int
- set @fieldName = 'field1,field2,field3,field4,field5,field6,field7,field1,field2,field3,field4,field5,field6,field7'
- declare @flag as int
- if (@fieldName is null or @fieldName='')
- set @flag=0
- else
- set @flag=1
- while (@flag=1)
- Begin
- set @pos = charINDEX(',',@fieldName)
- if (@pos=0)
- Begin
- select @concat = @fieldName
- set @fieldName=''
- End
- else
- Begin
- select @concat = substring(@fieldName,0,@pos)
- End
- print(@concat)
- set @fieldName = substring(@fieldName,@pos+1,len(@fieldName))
- if (@fieldName is null or @fieldName='')
- set @flag=0
Không có nhận xét nào:
Đăng nhận xét