2013-03-29 4 views
0

인 테이블 업데이트 마지막으로 정확하게 질문하지 않았습니다.행 번호가

다른 테이블의 변수와 데이터로 테이블을 업데이트해야합니다. 동시에, 나는 상승 행 번호를 추가하고 싶다. 이것이 가능한가?

CREATE TABLE [dbo].[SC_Data](
[Rownumber]int IDENTITY(1,1)NOT FOR REPLICATION NOT NULL, 
[Division]varchar(50)null, 
[Vendor]varchar(50)null, 
[ID]varchar(50)null, 
[ItemNumber]varchar(50)null, 
[ProductName]varchar(50)null, 
[BrandClass]varchar(50)null, 
[WebID]varchar(50)null, 
[Brand]varchar(50)null, 
[MktDescription]varchar(500)null, 
[MktCopy]varchar(500)null, 
[B1]varchar(50)null, 
[B2]varchar(50)null, 
[B3]varchar(50)null, 
[B4]varchar(50)null, 
[B5]varchar(50)null, 
[B6]varchar(50)null, 
[B7]varchar(50)null, 
[B8]varchar(50)null, 
[B9]varchar(50)null, 
[B10]varchar(50)null, 
[Notes]varchar(255)null, 
[PrimaryFileName]varchar(100)null, 
[Color]varchar(40)null, 
[LiveDate]date null, 
[SampleType]varchar(50)null, 
[User]varchar(100)null, 
[FileName]text null 
Constraint[PK_SC_Data]primary key clustered 
(
     [Rownumber]ASC 
)with(pad_index=off,statistics_norecompute=off,ignore_dup_key=off, 
allow_row_locks=on,allow_page_locks=on) 
)on[Primary] 

I의 필드 [파일 이름] 및 [ROWNUMBER]가없는 수입에서 생성 된 유사한 테이블을 가지고 여기

테이블을 생성하는 코드이다. 다른 모든 데이터를이 테이블에서이 테이블로 복사하고 [파일 이름]을 @FileName 변수로 업데이트하려고합니다.

+0

당신은 후에 당신이이'방금 삽입 한 기록을 위해 밖으로 RowNumber' 싶어이 테이블에 행을 삽입 건가요? 테이블만으로는 충분하지 않습니다. 너 뭐 해봤 니? 당신 sqlfiddle 수 있습니까? –

답변

0

"Rownumber"필드를 제외하고이 테이블에 다른 테이블을 선택하기 만하면됩니다. @filename 당신의 "파일 이름"열 소스로 :

INSERT [dbo].[SC_Data](
    [Division],[Vendor],[ID],[ItemNumber],[ProductName],[BrandClass],[WebID] 
    ,[Brand],[MktDescription],[MktCopy],[B1],[B2],[B3],[B4],[B5],[B6],[B7] 
    ,[B8],[B9],[B10],[Notes],[PrimaryFileName,[Color],[LiveDate],[SampleType] 
    ,[USER],[FileName] 
) 
SELECT [Division],[Vendor],[ID],[ItemNumber],[ProductName],[BrandClass],[WebID] 
    ,[Brand],[MktDescription],[MktCopy],[B1],[B2],[B3],[B4],[B5],[B6],[B7] 
    ,[B8],[B9],[B10],[Notes],[PrimaryFileName,[Color],[LiveDate],[SampleType] 
    ,[USER],@FileName 
FROM dbo.OtherTable; 
관련 문제