请问一下列名排序问题
declare @sql varchar(4000)
set @sql=''
select @sql=@sql+'['+name+'],'
from syscolumns
where id=object_id('t_moon')
and name not in('jd','pname','asum')
set @sql=left(@sql,len(@sql)-1)
print('select jd,pname,'+@sql+',asum from t_moon')
在表pname中的name都是1-31,当我查询出来时,它的排序就变了,并没有从1-31这样排,
请教一下各位大侠,应该怎样才能按数字的大小来排列呢?谢谢!