2010-04-28 4 views
2

테이블에서 행을 선택하면서 시퀀스 번호를 생성하는 방법이 TableA의발생 시퀀스 번호

Data 
-------- 
Dummy1 
Dummy2 
Dummy3 
. 
. 
DummyN 

다음 기준.

ID Data  
--------- 
1 Dummy1 
2 Dummy2 
3 Dummy3 
.... 
N DummyN 

감사를 줄 것이다 select sequence() as ID,* from Data 같은.

답변

4

테이블에 시퀀스로 된 열을 갖고 싶습니까? INT IDENTITY을 사용하십시오.

SELECT 문이나 뷰에 연속 번호를 추가 하시겠습니까 ?? ROW_NUMBER() OVER(ORDER BY .....) 방법을 사용하십시오.

CREATE Table MyTAble 
(
    ID int identity(1,1), 
    Data varchar(20) AS 'Dummy' + ID 
) 
:
SELECT 
    ROW_NUMBER() OVER (ORDER BY Data) AS 'ID', 
    Data 
FROM 
    dbo.YourTable 
0

는 계산 된 열을 사용하여