你的位置:首页 > 数据库

[数据库]sql: table,view,function, procedure created MS_Description in sql server


--添加描述 geovindu--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';GOselect * 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';GOselect * 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