都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

拡張プロパティに何か更新してみる

 テーブル、カラムの仕様概要などを、拡張プロパティに残しておくとなにかと便利です。テーブルの拡張プロパティを更新するには、下記のストアドを実行します。

EXEC sys.sp_addextendedproperty @name       = N'sample',
                                @value      = N'サンプル',
                                @level0type = N'SCHEMA',
                                @level0name = N'HumanResources',
                                @level1type = N'TABLE',
                                @level1name = N'Employee';

f:id:koogucc11:20141214201242p:plain
f:id:koogucc11:20141214201322p:plain
カラムの拡張プロパティを更新するには、下記のストアドを実行します。

EXEC sys.sp_addextendedproperty @name       = N'sample',
                                @value      = N'サンプル',
                                @level0type = N'SCHEMA',
                                @level0name = N'HumanResources',
                                @level1type = N'TABLE',
                                @level1name = N'Employee',
                                @level2type = N'COLUMN', 
                                @level2name = N'BusinessEntityID';

f:id:koogucc11:20141214201458p:plain
f:id:koogucc11:20141214201536p:plain
 開発時には、SQL Server Management Studio などでデザインを参照することが多いので、今回の記事のように更新しておくと非常に便利です。