34,590
社区成员
发帖
与我相关
我的任务
分享
Create FUNCTION 合并列1 (
@l nvarchar(50)
) RETURNS nvarchar(4000)
AS
BEGIN
DECLARE @s nvarchar(4000)
set @s=''
select @s=@s+','+name from MANAGERCAR where convert(nvarchar(15),cardate,120)=@l
if (@s is null)
set @s=''
RETURN(@s)
END
Create FUNCTION 合并列2 (
@l nvarchar(50)
) RETURNS nvarchar(4000)
AS
BEGIN
DECLARE @s nvarchar(4000)
set @s=''
select @s=@s+','+depart from MANAGERCAR where convert(nvarchar(15),cardate,120)=@l
if (@s is null)
set @s=''
RETURN(@s)
END
select convert(nvarchar(15),cardate,120),carnumber,dbo.合并列1(convert(nvarchar(15),cardate,120)),dbo.合并列2(convert(nvarchar(15),cardate,120)) from MANAGERCAR group by convert(nvarchar(15),cardate,120),carnumber