declare @CSNum smallint
declare @CSPoint smallint
declare @CMNum smallint
declare @CMPoint smallint
declare @BNum smallint
declare @BPoint smallint
declare @DNum smallint
declare @DPoint smallint
set @CSNum=1
set @CSPoint=2
set @CMNum=3
set @CMPoint=4
set @BNum=5
set @DNum=6
set @DNum=7
set @DPoint=8declare @detail varchar(500)
set @detail=@CSNum+','+@CSPoint+','+@CMNum+','+@CMPoint+','+@BNum+','+@BPoint+','+@DNum+','+@DPoint
print @detail我想得到最后的结果是
1,2,3,4,5,6,7,8为什么这么写不对呢?谢谢
declare @CSPoint smallint
declare @CMNum smallint
declare @CMPoint smallint
declare @BNum smallint
declare @BPoint smallint
declare @DNum smallint
declare @DPoint smallint
set @CSNum=1
set @CSPoint=2
set @CMNum=3
set @CMPoint=4
set @BNum=5
set @DNum=6
set @DNum=7
set @DPoint=8declare @detail varchar(500)
set @detail=@CSNum+','+@CSPoint+','+@CMNum+','+@CMPoint+','+@BNum+','+@BPoint+','+@DNum+','+@DPoint
print @detail我想得到最后的结果是
1,2,3,4,5,6,7,8为什么这么写不对呢?谢谢
declare @CSPoint smallint
declare @CMNum smallint
declare @CMPoint smallint
declare @BNum smallint
declare @BPoint smallint
declare @DNum smallint
declare @DPoint smallint
set @CSNum=1
set @CSPoint=2
set @CMNum=3
set @CMPoint=4
set @BNum=5
set @BPoint=6
set @DNum=7
set @DPoint=8declare @detail varchar(500)
set @detail=rtrim(@CSNum)+','+rtrim(@CSPoint)+','+rtrim(@CMNum)+','+rtrim(@CMPoint)+','+rtrim(@BNum)+','+rtrim(@BPoint)+','+rtrim(@DNum)+','+rtrim(@DPoint)
print @detail
set @DNum=7这两个你用的是同一个变量名,应该是这边错的
@detail=convert(varchar(2),@CSNum)+','+convert(varchar(2),@CSPoint)+','+convert(varchar(2),@CMNum)+','+convert(varchar(2),@CMPoint)+','+convert(varchar(2),@BNum)+','+convert(varchar(2),@BPoint)+','+convert(varchar(2),@DNum)+','+convert(varchar(2),@DPoint)