sqlserver获取表名,字段名
一、获取表的基本信息
- SELECT [TableName] = [Tables].name ,
- [TableOwner] = [Schemas].name ,
- [TableCreateDate] = [Tables].create_date ,
- [TableModifyDate] = [Tables].modify_date
- FROM sys.tables AS [Tables]
- INNER JOIN sys.schemas AS [Schemas] ON [Tables].schema_id = [Schemas].schema_id
- WHERE [Tables].name = '案卷目录'
效果如图一所示:

图一 指定表的基本信息
二、根据表名获取字段列表
- SELECT [ColumnName] = [Columns].name ,
- [SystemTypeName] = [Types].name ,
- [Precision] = [Columns].precision ,
- [Scale] = [Columns].scale ,
- [MaxLength] = [Columns].max_length ,
- [IsNullable] = [Columns].is_nullable ,
- [IsRowGUIDCol] = [Columns].is_rowguidcol ,
- [IsIdentity] = [Columns].is_identity ,
- [IsComputed] = [Columns].is_computed ,
- [IsXmlDocument] = [Columns].is_xml_document ,
- [Description] = [Properties].value
- FROM sys.tables AS [Tables]
- INNER JOIN sys.columns AS [Columns] ON [Tables].object_id = [Columns].object_id
- INNER JOIN sys.types AS [Types] ON [Columns].system_type_id = [Types].system_type_id
- AND is_user_defined = 0
- AND [Types].name <> 'sysname'
- LEFT OUTER JOIN sys.extended_properties AS [Properties] ON [Properties].major_id = [Tables].object_id
- AND [Properties].minor_id = [Columns].column_id
- AND [Properties].name = 'MS_Description'
- WHERE [Tables].name =案卷目录
- ORDER BY [Columns].column_id
效果如图二所示:

图二 指定表的字段列表信息
三、获取指定存储过程参数列表
- SELECT sc.name AS 参数名 ,
- st.name AS 类型 ,
- sc.length AS 长度
- FROM syscolumns sc
- INNER JOIN sysobjects so ON so.id = sc.id
- INNER JOIN systypes st ON sc.xtype = st.xtype
- WHERE so.name = 'SP_Pagination'
效果如图三所示:

图三 指定存储过程的参数列表
sqlserver获取表名,字段名的更多相关文章
- MySql 获取表的字段名
mysql安装成功后可以看到已经存在mysql.information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库 ...
- 获取sqlserver数据库中所有库、表、字段名的方法
获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...
- Sqlserver列出所有数据库名,表名,字段名
Sqlserver列出所有数据库名,表名,字段名 1.获取所有数据库名: ? 1 SELECT Name FROM Master..SysDatabases ORDER BY Name 注 ...
- KO ------- 表中字段名和实体类属性名不一致
-----------------------siwuxie095 KO ------- 表中字段名和实体类属性名不一致 如果数据库表中的字段名和实体类的属性名不一致,那么在查询时, 相应字段的结果就 ...
- Sqlserver列出所有数据库名,表名,字段名【转】
1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 注意: 表Master与SysDatabases之间有两个点 2.获取所 ...
- Python 获取MySql某个表所有字段名
在使用python导出数据库中数据的时候,往往除了插入的数据以外,还有表字段等信息需要导出,查阅了资料后发现了2种方法 第一种:在mysql自带的表里查询,这个表保存了每张表的字段信息,可以用pymy ...
- SQL 查找表名 字段名
转载:http://www.accessoft.com/article-show.asp?id=6135 经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所 ...
- 【转】Sql Server查看所有数据库名,表名,字段名(SQL语句)
-- 获取所有数据库名 select * from master..SysDatabases; -- 获取hotline数据库中所有表名 select name from hotline..SysOb ...
- 让Oracle 大小写敏感 表名 字段名 对像名
一.解决方案 1.在表名.字段名.对象名上加上双引号,即可实现让oracle大小写区分. 2.但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名.字段名.对象名上一定要加双引号. 解决办 ...
随机推荐
- 移动h5自适应布局
问题一,分辨率Resolution适配:不同屏幕宽度,html元素宽高比和字体大小,元素之间的距离自适应,使用rem单位. 问题二,单位英寸像素数PPI适配:使用rem单位,文字会发虚.段落文字,使用 ...
- 转 谈谈android反编译和防止反编译的方法
谈谈android反编译和防止反编译的方法 android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原. 因此开发人员如果不准备开源自己的项 ...
- SQL触发器、事务
触发器: 触发器为特殊类型的存储过程,可在执行语言事件时自动生效.SQL Server 包括三种常规类型的触发器:DML 触发器.DDL 触发器和登录触发器. 当服务器或数据库中发生数据定义语言 (D ...
- python操作postgresql数据库
import psycopg2 conn = psycopg2.connect(database=") cur = conn.cursor() cur.execute("CREAT ...
- mvn编写主代码与测试代码
maven编写主代码与测试代码 3.2 编写主代码 项目主代码和测试代码不同,项目的主代码会被打包到最终的构件中(比如jar),而测试代码只在运行测试时用到,不会被打包.默认情况下,Maven假设项目 ...
- Oracle的热备份
一. 什么是热备份 热备份也叫联机备份,它是指数据库处于open状态下,对数据库的数据文件.控制文件.参数文件.密码文件等进行一系列备份操作(其中数据文件是必须备份的). 它要求数据库处在归档模式下. ...
- RPC的学习 & gprotobuf 和 thrift的比较
参考 http://blog.csdn.net/pi9nc/article/details/17336663 集成libevent,google protobuf的RPC框架 RPC(Remote P ...
- 工作流学习——Activiti流程定义管理三步曲 (zhuan)
http://blog.csdn.net/zwk626542417/article/details/46602419 ***************************************** ...
- js生成验证码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 【转】commons-lang.jar包简介
转自:http://zhidao.baidu.com/share/71b48e6b3e1b1dc73fe705604b9c7584.html 1.下载jar包 包官方下载地址:http://commo ...