Tôi sẽ đổ một số dữ liệu từ một db này sang một db khác. Tôi đang sử dụngchèn danh tính tsql không có danh sách tên cột
set identity_insert MyTable on
GO
INSERT INTO MyTable SELECT * FROM sourceDB.dbo.MyTable
GO
set identity_insert MyTable off
Bạn có muốn làm việc này không? Có 30 bảng và sẽ mất nhiều thời gian để thêm danh sách các tên cột vào câu lệnh chèn. Tôi đang sử dụng SQL server 2000. Sẽ được nâng cấp lên SQL server 2008 trong tương lai gần.
EDIT: MyTable có cột nhận dạng.
những gì không hoạt động? Lỗi là gì? –
Giá trị rõ ràng cho cột nhận dạng trong bảng 'MyTable' chỉ có thể được chỉ định khi danh sách cột được sử dụng và IDENTITY_INSERT được BẬT. – David
Nhưng nếu tôi thay đổi câu lệnh chèn vào INSERT INTO MyTable (Col1, Col2, ..., LastColumn) SELECT * FROM sourceDB.dbo.MyTable. Sau đó, nó hoạt động O_O – David