子字符串拼接去重查询报错 返回

SqlSugar 沟通中
4 286

第一段ProductAttributeName 不去重的是正常的,第二段去重的会报错,生成的SQl语句是错误的。

image.png

//生成的SQL语句: (SELECT stuff((SELECT cast(N''.'' as nvarchar(max)) + cast(distinct[d].[CnName] as nvarchar(max)) FROM[FirstLegOrderProductDetail][f]    INNER JOIN[DataDictionary][d] ON([f].[ProductAttribute] = [d].[DataDictionaryId]) WHERE([f].[FirstLegOrderCargoListId] = [s].[FirstLegOrderCargoListId])  FOR XML PATH('''')),

//1,

//len(N'', ''),

//'''')  ) AS[ProductAttributeName]


热忱回答4

  • fate sta fate sta VIP0
    2024/12/12

    是PGSQL吗,这个今天处理

    0 回复
  • fate sta fate sta VIP0
    2024/12/12

    SqlSugarCore 5.1.4.172-preview01


    勾一下预览已修复PGSQL

    0 回复
  • 乘风 乘风 VIP0
    2024/12/13

    @fate sta:不是的,是这个:SQL Server

    0 回复
  • 乘风 乘风 VIP0
    2024/12/13

    我现在是5.1.4.170 版本

    0 回复