明白了,我把set @str=right(@str,len(@str)-1)
去掉,才能显示出预期的结果。。。
但是又有个新的问题出现了:select @str=@str+','+cast(pid as varchar) from 表1 where
num=@id
cast函数是返回结果给@str,函数里面的(pid as varchar)定义了返回值的取值字符数。。如果按照上面的来写的话,返回的是,xxj, www
那么怎样才能动态的显示,得出结果 xxj,www呢?
(“即使加上set @str=right(@str,len(@str)-1)这一句,也不能显示楼主所预期的结果”)