Sqlserver給表名和列名新增注釋

2021-09-22 16:38:09 字數 1580 閱讀 2968

一、表注釋

1、新增

--固定寫法

exec sys.sp_addextendedproperty

@name=n'ms_description',@level1type=n'table',

@level0type=n'schema',@level0name=n'dbo',

--自定義

@value=n'注釋內容' , @level1name=n'表名'

--例

exec sys.sp_addextendedproperty

@name=n'ms_description',@level1type=n'table',

@level0type=n'schema',@level0name=n'dbo',

@value=n'使用者表' , @level1name=n'sys_user'

2、檢視

select st.name tablename, sep.value tabledesc

from sys.tables st

join sys.extended_properties sep

on sep.major_id = st.object_id

and minor_id = 0

二、列名注釋

1、新增

--固定寫法

exec sys.sp_addextendedproperty

@name=n'ms_description',

@level0type=n'schema',@level0name=n'dbo',

@level1type=n'table',@level2type=n'column',

--自定義

@level1name=n'表名', @level2name=n'列名',@value=n'注釋內容'

--例

exec sys.sp_addextendedproperty

@name=n'ms_description',

@level0type=n'schema',@level0name=n'dbo',

@level1type=n'table',@level2type=n'column',

@level1name=n'sys_user', @level2name=n'username',@value=n'使用者名稱'

2、檢視

select sc.name colname, sep.value coldesc

from sys.tables st

join sys.columns sc on sc.object_id = st.object_id

left join sys.extended_properties sep

on sep.major_id = sc.object_id

and sep.minor_id = sc.column_id

where st.name = n'sys_user'

sql server 查詢表名,儲存過程,列名等

1 獲取當前資料庫中的所有使用者表 select name from sysobjects where xtype u and status 0 2 獲取某乙個表的所有字段 select name from syscolumns where id object id n 表名 select a.fr...

SQL Server2008 列名顯示無效

在sqlserver2008中,當設計 修改 表結構之後,再用sql語句時,列名會顯示無效,但執行可以通過 如下圖 原因是sql server的intellisense 智慧型感知功能 需要重新整理一下,用快捷鍵ctrl shift r即可 關於intellisense 智慧型感知功能 的主要功能,...

SQL Server2008 列名顯示無效

在sqlserver2008中,當設計 修改 表結構之後,再用sql語句時,列名會顯示無效,但執行可以通過 如下圖 原因是sql server的intellisense 智慧型感知功能 需要重新整理一下,用快捷鍵ctrl shift r即可 關於intellisense 智慧型感知功能 的主要功能,...