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

ama*_*496 5 sql sql-server sql-server-2008

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

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

Pரத*_*ீப் 4

一种常见技术用途LeftLen作用

set @Query = Left(@Query,len(@Query)-1)
Run Code Online (Sandbox Code Playgroud)

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