SELECT IDENTITY(1,1) AS TP_iRecNo,*
INTO #T_Temp0
FROM EPPublic.dbo.CPPriceM
ORDER BY PM_cIdSELECT * FROM #T_Temp0DROP TABLE #T_Temp0是不是函数IDENTITY(1,1)记不清了,我现在使用的计算机中没有装SQL Server。
INTO #T_Temp0
FROM EPPublic.dbo.CPPriceM
ORDER BY PM_cIdSELECT * FROM #T_Temp0DROP TABLE #T_Temp0是不是函数IDENTITY(1,1)记不清了,我现在使用的计算机中没有装SQL Server。
alter table tablename add id int NOT NULL IDENTITY (1, 1)Oracle:
alter table tablename add id int NOT NULL default(1);
update tablename set id=rownum
select rownum,name,phone
from address
而rownum就是行号,常见的用法还有
select rownum,name,phone
from address
where rownum<10
在这里,只能是小于或小于等于。
因为oracle中子查询不能先排序分组等再处理,所以,对于上面的结果作进一步的处理后想再找个序号,这就麻烦一点。