2012-01-26 12 views
11

可能性の重複:
SQL Comments on Create Table on SQL Server 2008SQL Serverの既存のテーブル列にコメントを追加する方法?

私は、SQL Serverの既存のテーブルの列にコメントを追加する方法を知りたいですか?シンプルだと思うが、私は検索エンジンを投げた最初の5つの結果で何も見つからない。

編集

よりもむしろ、私はSQLクエリを知るために、UIを使用します。

答えて

22

作成中SQL Server Management Studioの新しいテーブル。説明を列に追加するには、下記のスクリーンショットを参照してください。

enter image description here

プログラム的

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

UIを使用するのではなく、SQLクエリを知りたいと思います。 –

+2

ちょっとしたトリックは、デザイナを使ってGUIに説明を定義して保存し、コンテキストメニューを使用して作成スクリプトを取得することです。このようにして、自動生成された記述コード全体が取得されます。 –

6

「コメント」の意味によって異なります。あなたが列に説明文を追加したい場合は、Column Description使用してSQL Server Management Studioを設定することができます。

は、プログラムの説明を設定するには、使用することができsp_addextendedpropertysp_updateextendedpropertysp_dropextendedpropertyストアドプロシージャ。例:

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' 

私は構文は少し不便であることを認める - 次のブログ記事は、このプロセスは少し楽にストアドプロシージャが含まれています

+2

SQL http://msdn.microsoft.com/en-us/library/ms190243.aspx – gbn

+0

+を使用して、 "拡張プロパティ" であることを行う別の方法1私は質問を完全に誤解しました。 –

+1

UIを使用するのではなく、SQLクエリを知ることができます。 –

関連する問題