Tôi đã làm việc với T-SQL trong MS SQL trong một thời gian bây giờ và bằng cách nào đó bất cứ khi nào tôi phải chèn dữ liệu vào một bảng tôi có xu hướng sử dụng cú pháp:INSERT vs INSERT INTO
INSERT INTO myTable <something here>
Tôi hiểu từ khóa đó INTO
là tùy chọn ở đây và tôi không phải sử dụng nó nhưng bằng cách nào đó nó đã trở thành thói quen trong trường hợp của tôi.
Câu hỏi của tôi là:
- Có bất kỳ ý nghĩa của việc sử dụng cú pháp
INSERT
soINSERT INTO
? - Trình duyệt nào tuân thủ đầy đủ tiêu chuẩn?
- Cả hai có hợp lệ trong các triển khai SQL chuẩn khác không?
Cuốn sách "SQL-99 Toàn bộ, Thực sự" nói rằng Sybase (và do đó MS SQL Server) hoạt động theo cách không chuẩn, cho phép INTO là tùy chọn. Các nhãn hiệu cơ sở dữ liệu khác yêu cầu từ khóa. –
Phải. Nếu bạn luôn luôn sử dụng INTO, bạn không cần phải nhớ những cái nào coi nó là tùy chọn. Tất cả các triển khai cho phép nó được sử dụng. –