No 姓名 性别 出生年月? Clinton female 55-01-01
? Bush male 46-09-02
如果记录顺序selecr * order by 出生年月,
有没有办法用SQL语句在 No字段上填入 顺序流水号 1,2,3,...........
? Bush male 46-09-02
如果记录顺序selecr * order by 出生年月,
有没有办法用SQL语句在 No字段上填入 顺序流水号 1,2,3,...........
select [no]=px,姓名,性别,出生年月 from #temp
drop table #temp
SELECT row_number() over(order by 出生年月) AS NO, * FROM LI order by 出生年月--SQL2000
SELECT IDENTITY(INT,1,1) AS NO,* INTO # FROM LI ORDER BY 出生年月
select *,no=(select count(*) from tb where 出生年月<a.出生日期)
from tb a
order by 出生年月
z或者直接alter table a add columns id int identity(1,1),建立标识列
SQL 2000只能用3楼的了,
SQL 2005可以用 ROW_NUMBER( ),
多谢了这么多热心的网友