既に使用している既存のテーブルを使用して新しいテーブルを作成しようとしています:
INSERT INTO NewTable (...,...)
SELECT * from SampleTable
必要なのは、最初または最後にレコード番号を追加することです。そこにある限り、それは実際には問題ではありません。
サンプルテーブル
Elizabeth RI 02914
Emily MA 01834
将来の新しいテーブル
1 Elizabeth RI 02914
2 Emily MA 01834
それはまったく可能ですか?
これは私が最終的に狙っているものです...ただし、最初の行に前の行が 1 つずつ増加する番号を持つ列を ErrorTemporaryTable に含める必要があるため、これらのテーブルは同じサイズではありません。
declare @counter int
declare @ClientMessage varchar(255)
declare @TestingMessage carchar(255)
select @counter = (select count(*) + 1 as counter from ErrorValidationTesting)
while @counter <= (select count(*) from ErrorValidationTable ET, ErrorValidationMessage EM where ET.Error = EM.Error_ID)
begin
insert into ErrorValidationTesting (Validation_Error_ID, Program_ID, Displayed_ID, Client_Message, Testing_Message, Create_Date)
select * from ErrorTemporaryTable
select @counter = @counter + 1
end