2012-01-26 43 views
11

thể trùng lặp:
SQL Comments on Create Table on SQL Server 2008Cách thêm nhận xét vào cột bảng hiện có trong SQL Server?

Tôi chỉ muốn biết làm thế nào để thêm một bình luận cho một cột bảng hiện có trong SQL Server? Có vẻ đơn giản, nhưng tôi chỉ không tìm thấy bất cứ điều gì trong 5 kết quả đầu tiên mà ném công cụ tìm kiếm của tôi.

chỉnh sửa

Thay vì sử dụng giao diện người dùng, tôi sẽ biết các truy vấn SQL.

Trả lời

22

Trong khi tạo bảng mới trong SQL Server Management Studio, Vui lòng tham khảo ảnh chụp màn hình được đề cập dưới đây để thêm mô tả vào cột.

enter image description here

Một cách khác để làm điều đó programatically

EXEC sp_updateextendedproperty 
@name = N'MS_Description', @value = 'Your description', 
@level0type = N'Schema', @level0name = dbo, 
@level1type = N'Table', @level1name = Your Table Name, 
@level2type = N'Column', @level2name = Yuur Column Name; 
+1

Thay vì sử dụng giao diện người dùng, tôi sẽ biết Truy vấn SQL. –

+2

Một mẹo nhỏ hay là xác định mô tả của bạn trong GUI bằng cách sử dụng trình thiết kế, lưu nó, sau đó tìm kịch bản tạo bằng cách sử dụng menu ngữ cảnh. Bằng cách này, bạn sẽ nhận được toàn bộ mã mô tả được tạo tự động. –

6

Điều đó phụ thuộc vào ý bạn là "nhận xét". Nếu bạn muốn thêm văn bản mô tả cho một cột, bạn có thể thiết lập các Column Description sử dụng SQL Server Management Studio:

Để thiết lập các mô tả chương trình, bạn có thể sử dụng sp_addextendedproperty, sp_updateextendedpropertysp_dropextendedproperty thủ tục lưu trữ. Ví dụ:

EXEC sp_addextendedproperty 
    @name = N'MS_Description', @value = 'This is the description of my column', 
    @level0type = N'Schema', @level0name = 'dbo', 
    @level1type = N'Table', @level1name = 'MyTable', 
    @level2type = N'Column', @level2name = 'MyColumn' 

Tôi thừa nhận rằng cú pháp là một chút bất tiện - các bài viết trên blog sau đây chứa được lưu trữ thủ tục mà làm cho quá trình này dễ dàng hơn một chút:

+2

đó là "tính mở rộng" sử dụng SQL http://msdn.microsoft.com/en-us/library/ms190243.aspx – gbn

+0

+ 1 Tôi hoàn toàn hiểu sai câu hỏi. –

+1

Thay vì sử dụng giao diện người dùng, tôi sẽ biết Truy vấn SQL. –

Các vấn đề liên quan