2011-07-16 3 views
-3
/****** Script for SelectTopNRows command from SSMS ******/ 
SELECT [Id] AS [SeatId] 
    -- ignore seatId from the oringal table- it's not the true id, it's like a title 

대해 SQL 쿼리 루프를 이용 DBO] tb_Seat] WHERE [sectionID] = 1 [의 RowId = 'C'삽입 [pointsebagothisticketcomdb]에서 SQL 서버 2008

-..위한 내가 행 번호를 첫 번째 쿼리 FROM THIS

INSERT INTO [pointsebagothisticketcomdb].[dbo].[tb_Ticket] 
      ([showTimeId] 
      ,[SeatId] 
      ,[Price] 
      -- ,[notes] IGNORE [NOTES] I PLAN TO REMOVE IT FROM SCHEMA TODAY 
      ,[reservedTime] 
      ,[Identifier] 
      ,[CreatedOn] 
      ,[CreatedBy] 
      ,[ModifiedOn] 
      ,[ModifiedBy] 
      ,[IsDeleted] 
      ,[IsSold]) 
    VALUES 
      (<showTimeId, int,> -- @showTimeId 
      ,<SeatId, int,> -- THIS IS THE alias SeatId (really [dbo].[tb_Seat].Id) 
      ,<Price, decimal(10,2),> -- @price 
      --,<notes, ntext,> IGNORE [NOTES] I PLAN TO REMOVE IT FROM SCHEMA TODAY 
      ,<reservedTime, datetime,> -- @reservedTime 
      ,<Identifier, uniqueidentifier,> -- AUTOMATICALLY ASSIGNED BY THE DB AS NEWGUID 
      ,<CreatedOn, datetime,> -- AUTOMATICALLY ASSIGNED = CURRENT UTC DATE TIME 
      ,<CreatedBy, nvarchar(50),> -- SET = @CreatedBy 
      ,<ModifiedOn, datetime,> -- AUTOMATICALLY ASSIGNED = CURRENT UTC DATE TIME 
      ,<ModifiedBy, nvarchar(50),> -- SET = @CreatedBy 
      ,<IsDeleted, bit,> -- SET = 0 
      ,<IsSold, bit,>) -- SET = 0 
GO 

각 ID는 내가 행이 방법 I LOOP 모든 기록이 IT에 따라 CAN 을 SEATID하는지에 따라 삽입 할 NOW TWENTY ROWS 가정 해 봅시다?

+4

대용량의 문자는 사용하지 마세요. –

답변

4
INSERT INTO [pointsebagothisticketcomdb].[dbo].[tb_Ticket] 
     ([SeatId]) 
SELECT [Id] AS [SeatId] 
    FROM [pointsebagothisticketcomdb].[dbo].[tb_Seat] 
    where [sectionID] = 1 AND [RowId] = 'C'`