这就是一个字符串处理。我写个简单的你看看有没有启发。
Declare @StrInput nvarchar(max)
Set @StrInput = 'SCID00000001|SCID00000002|SCID00000003|SCID00000004'
Declare @StrLen int
Set @StrLen = LEN(@StrInput)
Declare @PoStart int
Set @PoStart = 1
Declare @StrCnt int
Set @StrCnt = 12
Declare @StrSon nvarchar(12)
While @PoStart <= @StrLen
Begin
Set @StrSon = SUBSTRING(@StrInput,@PoStart,@strcnt)
Select @strson
Set @PoStart = @PoStart + @StrCnt + 1
End
sql也可以拆分的,
http://www.cnblogs.com/aierong/archive/2008/11/19/sqlserver_split.html