EXEC sys.sp_addextendedproperty @name=N'MS_Description',@level1name=N'a_jcgl_data',@level2name=N'id', @value=N'自增id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE', @level2type=N'COLUMN'
其中 @level1name為表名
@level2name=N'id' 中的id 為字段名
@value 為 字段的說明。
之前創建表一直類似像下面這種腳本
create table testTable
(
id int identity(1,1) not null,--自增id
name varchar(20) not null --名字
)
這樣子只能備注着給自己看,我希望的備注是能被程序讀取,以方便根據表結構生成實體類的時候能有注釋,這樣子備注就不行了。
所以只能改為像本文開頭那樣的備注方式,但是像這樣子比較麻煩,而且容易出錯。如果能像mysql那樣子嗎?比如下面這個mysql的腳本
CREATE TABLE test.game(
nId INT PRIMARY KEY AUTO_INCREMENT COMMENT '設置主鍵自增',
szName VARCHAR(128) COMMENT '游戲名字',
szPath VARCHAR(256) COMMENT '下載路徑'
) COMMENT='表注釋';
sql server支持這樣的寫法嗎?知道的人說一下,謝謝。