Tôi không quen thuộc với SQL Server, tuy nhiên dựa trên cách các bảng cơ sở dữ liệu được xác định và sử dụng trong cơ sở dữ liệu khác, tôi sẽ nói không có cách nào để thực hiện việc này bằng cách sao chép dữ liệu hoặc sử dụng SELECT INTO.
Các chỉ mục cần được xác định là một phần của cấu trúc bảng và cần được tạo cho bất kỳ dữ liệu hiện có nào có thể có trong bảng.
Cách duy nhất để thực hiện điều này là trong câu lệnh CREATE TABLE bằng cách sử dụng câu lệnh ALTER TABLE sau khi bảng đã được tạo.
Báo cáo để làm việc với chính dữ liệu là riêng biệt để làm việc với các định nghĩa bảng vì vậy tôi không nghĩ rằng sẽ có bất kỳ công việc xung quanh hoặc phím tắt cho việc này.
Tôi chắc chắn sẽ có các công cụ có sẵn để tạo câu lệnh ALTER TABLE để tạo tất cả các chỉ mục phù hợp dựa trên bảng bạn đã có, làm cho nó dễ dàng và đáng tin cậy.
Nguồn
2009-03-16 21:22:09
-1 Chỉ khi bạn có "chỉ số Tools/Options/SQL Server Object Explorer/Scripting/Script" thiết lập để "False". Đây có phải là mặc định trong bản phát hành mới không? – TFD
Làm thế nào về điều đó. Nó rõ ràng là mặc định trong năm 2005 và 2008 R2 (tôi chắc chắn đã không thay đổi nó), và tôi rất vui khi có thể làm điều đó dễ dàng hơn. –