一、获取表的基本信息

  1. SELECT [TableName] = [Tables].name ,
  2.  
  3. [TableOwner] = [Schemas].name ,
  4.  
  5. [TableCreateDate] = [Tables].create_date ,
  6.  
  7. [TableModifyDate] = [Tables].modify_date
  8.  
  9. FROM sys.tables AS [Tables]
  10.  
  11. INNER JOIN sys.schemas AS [Schemas] ON [Tables].schema_id = [Schemas].schema_id
  12.  
  13. WHERE [Tables].name = '案卷目录'

效果如图一所示:

图一 指定表的基本信息

二、根据表名获取字段列表

  1. SELECT [ColumnName] = [Columns].name ,
  2.  
  3. [SystemTypeName] = [Types].name ,
  4.  
  5. [Precision] = [Columns].precision ,
  6.  
  7. [Scale] = [Columns].scale ,
  8.  
  9. [MaxLength] = [Columns].max_length ,
  10.  
  11. [IsNullable] = [Columns].is_nullable ,
  12.  
  13. [IsRowGUIDCol] = [Columns].is_rowguidcol ,
  14.  
  15. [IsIdentity] = [Columns].is_identity ,
  16.  
  17. [IsComputed] = [Columns].is_computed ,
  18.  
  19. [IsXmlDocument] = [Columns].is_xml_document ,
  20.  
  21. [Description] = [Properties].value
  22.  
  23. FROM sys.tables AS [Tables]
  24.  
  25. INNER JOIN sys.columns AS [Columns] ON [Tables].object_id = [Columns].object_id
  26.  
  27. INNER JOIN sys.types AS [Types] ON [Columns].system_type_id = [Types].system_type_id
  28.  
  29. AND is_user_defined = 0
  30.  
  31. AND [Types].name <> 'sysname'
  32.  
  33. LEFT OUTER JOIN sys.extended_properties AS [Properties] ON [Properties].major_id = [Tables].object_id
  34.  
  35. AND [Properties].minor_id = [Columns].column_id
  36.  
  37. AND [Properties].name = 'MS_Description'
  38.  
  39. WHERE [Tables].name =案卷目录
  40.  
  41. ORDER BY [Columns].column_id

效果如图二所示:

图二 指定表的字段列表信息

三、获取指定存储过程参数列表

  1. SELECT sc.name AS 参数名 ,
  2.  
  3. st.name AS 类型 ,
  4.  
  5. sc.length AS 长度
  6.  
  7. FROM syscolumns sc
  8.  
  9. INNER JOIN sysobjects so ON so.id = sc.id
  10.  
  11. INNER JOIN systypes st ON sc.xtype = st.xtype
  12.  
  13. WHERE so.name = 'SP_Pagination'

效果如图三所示:

图三 指定存储过程的参数列表

sqlserver获取表名,字段名的更多相关文章

  1. MySql 获取表的字段名

    mysql安装成功后可以看到已经存在mysql.information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库 ...

  2. 获取sqlserver数据库中所有库、表、字段名的方法

    获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...

  3. Sqlserver列出所有数据库名,表名,字段名

    Sqlserver列出所有数据库名,表名,字段名   1.获取所有数据库名:   ? 1 SELECT Name FROM Master..SysDatabases ORDER BY Name   注 ...

  4. KO ------- 表中字段名和实体类属性名不一致

    -----------------------siwuxie095 KO ------- 表中字段名和实体类属性名不一致 如果数据库表中的字段名和实体类的属性名不一致,那么在查询时, 相应字段的结果就 ...

  5. Sqlserver列出所有数据库名,表名,字段名【转】

    1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 注意: 表Master与SysDatabases之间有两个点 2.获取所 ...

  6. Python 获取MySql某个表所有字段名

    在使用python导出数据库中数据的时候,往往除了插入的数据以外,还有表字段等信息需要导出,查阅了资料后发现了2种方法 第一种:在mysql自带的表里查询,这个表保存了每张表的字段信息,可以用pymy ...

  7. SQL 查找表名 字段名

    转载:http://www.accessoft.com/article-show.asp?id=6135 经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所 ...

  8. 【转】Sql Server查看所有数据库名,表名,字段名(SQL语句)

    -- 获取所有数据库名 select * from master..SysDatabases; -- 获取hotline数据库中所有表名 select name from hotline..SysOb ...

  9. 让Oracle 大小写敏感 表名 字段名 对像名

    一.解决方案 1.在表名.字段名.对象名上加上双引号,即可实现让oracle大小写区分. 2.但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名.字段名.对象名上一定要加双引号. 解决办 ...

随机推荐

  1. 移动h5自适应布局

    问题一,分辨率Resolution适配:不同屏幕宽度,html元素宽高比和字体大小,元素之间的距离自适应,使用rem单位. 问题二,单位英寸像素数PPI适配:使用rem单位,文字会发虚.段落文字,使用 ...

  2. 转 谈谈android反编译和防止反编译的方法

    谈谈android反编译和防止反编译的方法   android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原. 因此开发人员如果不准备开源自己的项 ...

  3. SQL触发器、事务

    触发器: 触发器为特殊类型的存储过程,可在执行语言事件时自动生效.SQL Server 包括三种常规类型的触发器:DML 触发器.DDL 触发器和登录触发器. 当服务器或数据库中发生数据定义语言 (D ...

  4. python操作postgresql数据库

    import psycopg2 conn = psycopg2.connect(database=") cur = conn.cursor() cur.execute("CREAT ...

  5. mvn编写主代码与测试代码

    maven编写主代码与测试代码 3.2 编写主代码 项目主代码和测试代码不同,项目的主代码会被打包到最终的构件中(比如jar),而测试代码只在运行测试时用到,不会被打包.默认情况下,Maven假设项目 ...

  6. Oracle的热备份

    一. 什么是热备份 热备份也叫联机备份,它是指数据库处于open状态下,对数据库的数据文件.控制文件.参数文件.密码文件等进行一系列备份操作(其中数据文件是必须备份的). 它要求数据库处在归档模式下. ...

  7. RPC的学习 & gprotobuf 和 thrift的比较

    参考 http://blog.csdn.net/pi9nc/article/details/17336663 集成libevent,google protobuf的RPC框架 RPC(Remote P ...

  8. 工作流学习——Activiti流程定义管理三步曲 (zhuan)

    http://blog.csdn.net/zwk626542417/article/details/46602419 ***************************************** ...

  9. js生成验证码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. 【转】commons-lang.jar包简介

    转自:http://zhidao.baidu.com/share/71b48e6b3e1b1dc73fe705604b9c7584.html 1.下载jar包 包官方下载地址:http://commo ...