如何从动态查询的一部分中删除最后一个逗号
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 循环/游标竞争后或在构建整个查询后运行上述语句
关于sql - 从动态sql中删除最后一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41872266/