Đây phải là một câu hỏi khá đơn giản, nhưng tôi không thể tìm thấy câu trả lời trực tuyến vững chắc. Tôi đang cố chèn nhiều hàng vào cùng một bảng, nhưng chỉ với một câu lệnh. Phổ biến nhất mà tôi đã thấy trực tuyến là như sau, nhưng tôi đã đọc rằng nó chỉ hoạt động với SQL Server 2008:SQL Server 2005: Chèn nhiều hàng với một truy vấn đơn
INSERT INTO Table (Name, Location) VALUES
('Name1', 'Location1'),
('Name2', 'Location2'),
('Name3', 'Location3'), etc...
Tôi muốn phương pháp này nếu nó sẽ làm việc với SQL Server 2005, nhưng tôi không nghĩ rằng nó sẽ. Một lựa chọn khác, từ những gì tôi đã đọc, phải làm với các câu lệnh SELECT sau đây của UNION ALL sau khi INSERT, có vẻ như rất khó. Có ai biết chắc chắn cú pháp tốt nhất để làm điều này trong năm 2005?
Cảm ơn.
Đối với hồ sơ, bạn sẽ nhớ cách gõ ra một ví dụ sử dụng UNION TẤT CẢ CÁC? –