转 sqlserver字段描述相关操作sql
2016-03-07 10:39
483 查看
可以自己查询系统表: SELECT o.name AS tableName, c.name AS columnName, p.[value] AS Description FROM sysproperties p INNER JOIN sysobjects o ON o.id = p.id INNER JOIN syscolumns c ON p.id = c.id AND p.smallid = c.colid WHERE (p.name = 'MS_Description') ORDER BY o.name --创建表及描述信息 create table 表(a1 varchar(10),a2 char(2)) --为表添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL --为字段a1添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1' --为字段a2添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'表', N'column', N'a2' --更新表中列a1的描述属性: EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1 --删除表中列a1的描述属性: EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1 --删除测试 drop table 表 至于查询出来,sql server有提供系统函数fn_listextendedproperty (): --获取某一个字段的描述 SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', '表名', 'column', default)--其他变数,按照你的要求你照写即可,只要表名换成你的 where objname = '字段名'
相关文章推荐
- sql 常用基础查询
- 数据库的一些基础
- 【转载】Redis与Memcached的区别
- mongodb图形化管理工具
- mysql Got error 28 from storage engine错误,Mysql导致tmp目录空间耗尽问题
- 如何使用impdp导入oracle数据库文件
- Win server 2008安装Sql 2008提示必须使用角色管理工具安装或配置microsoft.net framework 3.5
- MySQL数据包导入或接受失败异常处理
- 异步化DAO的设计和实践
- oracle导入数据库的步骤
- MySQL数据库文件目录
- MySQL查询重复字段,及删除重复记录的方法
- CentOS6.5下redis3.0.7安装、启动、关闭、配置密码、开机启动详细步骤
- 20160307 DataTableToExcel(将数据库中的数据导出到Excel表)
- 查看最耗资源的SQL语句、或者最占CPU的SQL
- Mysql数据表信息插入到一个新的总数据表,总数据表id(AI自增)没有从1开始的解决
- mysql行列转换方法总结
- mysql之sql编程
- Mysql5.0没有nvarchar,national
- MyCat源码分析系列之——SQL下发