如何让所请读取的数据自动产生编号.

何让所请读取的数据自动产生编号

方法-:

Select  Serial_numbr=( select count(1)+1 from Table_Name

Where  number_code<=t.number_code),*

From Table_Name t

(其中的count(1)+1 也可以换成 isnull(sum(1),0)+1

因为sum(1) 会在第一人序号产生为 NULL ,所以用isnull 函数换成 0 )

方法二:(利用#table_temp 临时表来实现)

Select  identity(int,1,1) as Serial_Number,*  into #table_temp

From Table_Name

Select  *  from #table_temp

Drop table #table_temp

你可能感兴趣的:(Sql-Server)