-
Họ làm những điều khác nhau. Sử dụng
INSERTkhi bảng tồn tại. Sử dụngSELECT INTOkhi nó không. -
Đúng.
INSERTkhông có gợi ý bảng được ghi lại bình thường.SELECT INTOđược ghi nhật ký tối thiểu giả sử cờ theo dõi thích hợp được đặt. -
Theo kinh nghiệm của tôi
SELECT INTOđược sử dụng phổ biến nhất với các tập dữ liệu trung gian, như#tempbảng, hoặc sao chép toàn bộ bảng giống như để sao lưu.INSERT INTOđược sử dụng khi bạn chèn vào một bảng hiện có với cấu trúc đã biết.
CHỈNH SỬA
Để giải quyết chỉnh sửa của bạn, họ làm những việc khác nhau. Nếu bạn đang tạo một bảng và muốn xác định cấu trúc, hãy sử dụng CREATE TABLE và INSERT . Ví dụ về sự cố có thể được tạo:Bạn có một bảng nhỏ với trường varchar. Chuỗi lớn nhất trong bảng của bạn bây giờ là 12 byte. Tập dữ liệu thực của bạn sẽ cần tối đa 200 byte. Nếu bạn SELECT INTO từ bảng nhỏ của bạn để tạo một bảng mới, INSERT sau sẽ không thành công với lỗi cắt ngắn vì các trường của bạn quá nhỏ.