sql: table,view,function, procedure created MS_Description in sql server

来源:互联网 发布:网络嗅探器 安卓 编辑:程序博客网 时间:2024/05/16 11:30
--添加描述 Geovin Du--https://msdn.microsoft.com/en-us/library/ms180047.aspx--https://msdn.microsoft.com/zh-cn/library/ms180047(v=sql.120).aspx--https://msdn.microsoft.com/zh-cn/library/ms179853(v=sql.120).aspx  --为表添加描述信息EXECUTE sp_addextendedproperty N'MS_Description', '导入员工资料表', N'SCHEMA', N'dbo', N'table', N'StaffList', NULL, NULLEXEC sp_updateextendedproperty N'MS_Description', '导入员工资料表', N'SCHEMA', N'dbo', N'table', N'StaffList', NULL, NULL--为字段StaffId添加描述信息EXECUTE sp_addextendedproperty N'MS_Description', '序号', N'SCHEMA', N'dbo', N'table', N'StaffList', N'column', N'StaffId'EXECUTE sp_addextendedproperty N'MS_Description', '员工编号', N'user', N'dbo', N'table', N'StaffList', N'column', N'StaffNo'EXECUTE sp_updateextendedproperty N'MS_Description', '员工编号', N'user', N'dbo', N'table', N'StaffList', N'column', N'StaffNo' EXECUTE sp_addextendedproperty N'MS_Description', '员工姓名', N'user', N'dbo', N'table', N'StaffList', N'column', N'StaffName'EXECUTE sp_addextendedproperty N'MS_Description', '部门名称', N'user', N'dbo', N'table', N'StaffList', N'column', N'StaffDepartmnet'EXECUTE sp_addextendedproperty N'MS_Description', '职位名称', N'user', N'dbo', N'table', N'StaffList', N'column', N'StaffPositionName'EXECUTE sp_addextendedproperty N'MS_Description', '生成日期', N'user', N'dbo', N'table', N'StaffList', N'column', N'StaffAddate' --获取某一个字段的描述SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'StaffList', 'column', 'StaffName')---穫取一個錶所有字段的描述SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'StaffList', 'column', default)--穫取錶的描述SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'StaffList', default, default) --函数注释EXEC sys.sp_addextendedproperty@name = N'MS_Description',@value = N'部门函数.',@level0type = N'SCHEMA', @level0name = [dbo],@level1type = N'FUNCTION', @level1name = f_GetDepartmentName;GO --函数参数注释EXEC sys.sp_addextendedproperty@name = N'MS_Description',@value = N'部门函数.',@level0type = N'SCHEMA', @level0name = [dbo],@level1type = N'FUNCTION', @level1name = f_GetDepartmentName,@level2type = N'PARAMETER', @level2name ='@did';GO    select * from sys.extended_propertiesgo --查询函数注释 涂聚文SELECT * FROM ::fn_listextendedproperty (NULL, 'SCHEMA', 'dbo', 'FUNCTION', 'f_GetDepartmentName', default, default)go--函数参数注释SELECT * FROM ::fn_listextendedproperty (NULL, 'SCHEMA', 'dbo', 'FUNCTION', 'f_GetDepartmentName', 'PARAMETER', default)go  ---视图描述EXECUTE sp_addextendedproperty N'MS_Description', '员工资料表', N'SCHEMA', N'dbo', N'VIEW', N'View_InventoryReport', NULL, NULLEXEC sp_updateextendedproperty N'MS_Description', '盘点报告视图', N'SCHEMA', N'dbo', N'VIEW', N'View_InventoryReport', NULL, NULL  -----穫取视图的描述SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'VIEW', 'View_InventoryReport', default, default) --
--存储过程注释EXEC sys.sp_addextendedproperty@name = N'MS_Description',@value = N'添加作者存储过程.',@level0type = N'SCHEMA', @level0name = [dbo],@level1type = N'PROCEDURE', @level1name = proc_Insert_AuthorList;GO --存储过程参数注释EXEC sys.sp_addextendedproperty@name = N'MS_Description',@value = N'添加作者存储过程作者名字参数.',@level0type = N'SCHEMA', @level0name = [dbo],@level1type = N'PROCEDURE', @level1name = proc_Insert_AuthorList,@level2type = N'PARAMETER', @level2name ='@AuthorName';GO select * from sys.extended_propertiesgo --查询存储过程注释SELECT * FROM ::fn_listextendedproperty (NULL, 'SCHEMA', 'dbo', 'PROCEDURE', 'proc_Insert_AuthorList', default, default)go--存储过程参数注释SELECT * FROM ::fn_listextendedproperty (NULL, 'SCHEMA', 'dbo', 'PROCEDURE', 'proc_Insert_AuthorList', 'PARAMETER', default)go

0 0