テーブルPersons (ID, Name, Address)
とテーブルPersons_twin (ID, Name, Address)
を持っています。Persons
から全行をコピーします。SQLを使用して1つのテーブルから別のテーブルにデータ全体をコピーするためのストアドプロシージャ
データをコピーするための最短かつ最良の方法はどれですか?以下は私が試したコードですが、実行は起こっていません。あなたの提案は最も貴重です。ありがとうございました。
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
SET NOCOUNT ON;
-- Insert statements for procedure here
INSERT INTO [dbo].[Persons_twin](ID, Name, Address)
VALUES(SELECT ID, Name, Address FROM [dbo].[Persons])
END
可能性のある重複した[SQL Serverのコピー1つのテーブルからすべての行を別のすなわち、複製テーブルに](http://stackoverflow.com/questions/2691441/sql-server-copy-all-rows-from-one-table-into-another-ie-duplicate-table) –
VALUESは、特定の値の単一の行を挿入するためのものです。 SELECTと組み合わせる方法は無効です。どちらか一方を使用しますが、両方を使用することはできません。 –