从动态sql中删除最后一个逗号

我如何从动态查询的一部分中删除最后一个逗号

set @Query += '[A].[ID].&[' + Convert(varchar,SUBSTRING(@string, @start, @end - @start) ) +']&[CAN],[A].[ID].&[' +Convert(varchar,SUBSTRING(@string, @start, @end - @start) ) + ']&[usa],';

最佳答案 一种常用技术使用Left和Len功能

set @Query = Left(@Query,len(@Query)-1)

更新:在while循环/光标竞争之后或在构建整个查询之后运行上述语句

点赞