Làm thế nào để tạo ra một kịch bản bảng Alter trong SQL


Trong SQL 2005, bạn có thể gặp phải tình huống mà bạn cần tạo tập lệnh ALTER TABLE, chẳng hạn như khi thêm cột mới vào cơ sở dữ liệu hoặc thay đổi loại trường, v.v.

Nếu bạn muốn tạo tập lệnh cho một hàm SQL cụ thể, chẳng hạn như CREATE, SELECT, UPDATE, v.v., bạn thường sẽ chỉ cần nhấp chuột phải vào bảng trong SQL Management Studio và chọn Script Table asvà sau đó bạn muốn tập lệnh.

script table as alter to disabled

Tuy nhiên, tùy chọn ALTER Tobị tắt trong Bảng tập lệnh dưới dạng tùy chọn trình đơn! Vì vậy, nếu bạn muốn tạo ra một kịch bản, làm thế nào để bạn đi về làm việc đó? Vâng, bạn không thể thực hiện theo cách này khi bạn thay đổi bảng.

Để tạo tập lệnh, trước tiên bạn nhấp chuột phải vào bảng bạn muốn thay đổi và chọn Thiết kế.

thay đổi tùy chọn bảng bị tắt

Bây giờ, hãy tiếp tục và thêm các cột mới, thay đổi kiểu trường, đặt trường của bạn để chấp nhận NULLS hay không, v.v. Khi bạn đã hoàn tất, bạn muốn nhấp chuột phải vào bất kỳ cột nào hoặc trong khoảng trắng và bạn sẽ thấy tùy chọn Tạo tập lệnh thay đổihiện khả dụng.

generate change script sql

Bây giờ hãy tiếp tục và lưu tệp đó và bạn sẽ có tập lệnh ALTER TABLE! Có một chút khó hiểu vì tất cả các chức năng khác có thể được viết kịch bản chỉ bằng cách nhấp chuột phải, nhưng thật đơn giản khi bạn tìm hiểu nó. Hãy tận hưởng!

SQL-10: Đổi tên cột và kiểu dữ liệu bằng lệnh ALTER TABLE

bài viết liên quan:


16.09.2009