SQL Server2008中CROSS APPLY的应用范例(二)
——将一个或多个字段内用逗号分隔的内容分成多条记录
本文已经有最新版本:SQL Server2008中CROSS APPLY的应用范例(三) - 将一个或多个字段内用逗号分隔的内容分成多条记录
DECLARE @DutyLst VARCHAR(MAX);
DECLARE @DutyNames NVARCHAR(MAX);
SET @DutyLst = '793f2b96-0818-491f-839a-3bf431da6879/14a95c8e-e710-49fa-8b2e-579c9ae46984,793f2b96-0818-491f-839a-3bf431da6879/ed5a4bbe-54db-41f7-81fc-97831e00c8ac';
SET @DutyNames = N'集团/上海/总经理,集团/上海/部门经理';
SELECT N.v.value('.' , 'varchar(100)') AS Du