`

SqlServer 获取所有数据库名、表名、储存过程以及参数列表

阅读更多
1.获取所有数据库名:
  
Select Name FROM Master..SysDatabases order by Name 

2.获取所有表名:
  
Select Name FROM SysObjects Where XType='U' ORDER BY Name

           XType='U':表示所有用户表;
           XType='S':表示所有系统表;
3.获取某个表的全部字段名:
    A:
Select Name FROM SysColumns Where id=Object_Id('TableName')

    其中TableName是要获取的所有列名的表名.
    如果想获取表名="CHKUPCITY"的所有列名的话:
   
Select name from SysColumns where id=Object_Id('CHKUPCITY').

    即可获取这个表的所有列名。
    B: 获取某个表的全部字段名,字段的类型,字段是否为空,字段的长度
SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('tableName')

其中tableName是要获取的信息的表名,如果想获取表---"CHKUPCITY",则将tableName换成"CHKUPCITY"即可得到这个表对应的字段名,字段的类型,字段是否为空,字段的长度

补充:
sql server sysobjects xtype类型:

xtype  代表类型

C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
分享到:
评论

相关推荐

    SQL获取所有数据库名、表名、储存过程以及参数列表

    SQL获取所有数据库名、表名、储存过程以及参数列表,根据需要查询SQL server服务器中数据库的名称,表的名称,编写存储过程及参数列表

    sqlserver 数据库设计模板

    列出表名、字段名、初始化数据(在程序运行之前插入到数据库中)。 3.5数据完整性说明 用声明型数据完整性定义该数据库的域完整性、实体完整性、参照完整性。 3.6后台过程、函数、触发器功能说明 3.6.1 存储过程 ...

    Sql Server 2008 数据库课设报告(图书管理系统)

    Sql Server 2008 数据库课设报告(图书管理系统) 包一下全部要求,数据库设计完整sql代码: 1.数据库设计 要求数据库设计要合理,对数据库设计作必要的说明并抓图。 数据库名必须与自己真实姓名有关,所有同学不能...

    列出SQL数据库中所有的库名、表名、试图、存储过程等

    本程序用VS2008编译 ...功能:列出服务器名、数据库名,数据库中的表名、试图、存储过程等。可以自动生成SQL语句。创建数据库、表。 数据库的备份恢复。表的修改等。 类似于SQL Server管理器的功能.

    java如何获得数据库表中各字段的字段名

    java如何获得数据库表中各字段的字段名

    在VS2008下,利用c#在SQLSERVER2005实现两个数据库同步

    在VS2008下,利用c#在SQLSERVER2005实现两个数据库同步,要求:两个数据库中表名可以不一样,但是列名要一样。(利用存储过程实现)

    SQLServer表数据转化为sql语句(存储过程,一键批量导出、导入)

    功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件(传空时,导出全部...

    sql server 数据库助手

    提供给经常使用SQL server的程序开发人员. 快速浏览数据(Internet...提取字段名,表名,查看存储过程。 制作初始化脚本。 可以省去敲数据表名及字段名的麻烦,而且不会出错。对于使用SQl server 的人员非常方便

    数据库编程期末答疑,卷子讲解,SQL server相关操作讲解,如有侵权请联系删除

    如下是一个简化的员工考勤应用E-R图,请在SQL Server中创建名为YQKG的数据库,包括两个数据文件,一个日志文件,文件名按SQL Server对象命名规范定义,数据文件按10%的比例增长,数据库定义完成后输入如下样本数据。...

    SQLServer数据库设计规范.txt

    SQLServer数据库设计规范 作者:佚名 厚朴教育来源:网络 点击数:1446 更新时间:2008-12-2 1 相关的设计规范: 1.1 采用有意义的字段名 尽可能地把字段描述的清楚些。当然,也别做过头了,比如...

    sql server 2008通用分页

    SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。

    sqlserver 各种判断是否存在(表名、函数、存储过程等)

    sql server中如何判断表或者数据库的存在,但在实际使用中,需判断Status状态位:其中某些状态位可由用户使用 sp_dboption(read only、dbo use only、single user 等)进行设置: 1 = autoclose;使用 sp_dboption ...

    Excel数据导入到SQLServer数据库中

    将Excel数据导入到SQLServer中,可以选择要导入的Excel文件和Sheet名称,表名。通过自动编写存储过程来实现导入功能。实际使用无须这么麻烦,可以作为数据导入和存储过程参考例子。

    C# 通过存储过程将Excel文档导入SQL Server数据库

    以Excel表格形式导入到数据库,为此写了一个这样一个测试程序,当然,里面导入的Excel表格的字段、表名都可以自定义的,过程比较简单,主要用到了Sql Server和Excel的接口类库

    数据库助手(SQL server) v2.0

    提供给经常使用SQL server的程序开发人员. 快速浏览数据(Internet网也...提取字段名,表名,查看存储过程。 制作初始化脚本。 可以省去敲数据表名及字段名的麻烦,而且不会出错。对于使用SQl server 的人员非常方便

    查看SQL-SERVER数据库及各个表的数据量及占用空间大小

    3、查看该数据库中的所有表,可以写一个存储过程,然后执行即可 存储过程如下: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- 说明:更新查询数据库...

    sql server实现在多个数据库间快速查询某个表信息的方法

    本文实例讲述了sql server实现在多个数据库间快速查询某个表信息的方法。分享给大家供大家参考,具体如下: 最近出来实习,所在公司的服务器有十几个数据库,为了方便根据某个数据表的 表名 快速找到对应的数据库,又...

    SQL SERVER命令与数据字典工具 2.1.5

    注:运行程序需要Microsoft .NET Framework 2.0 支持. 更新说明(2.1.5): 1.修复部分功能BUG. 2.数据字典支持SQL 2000. 3.数据字典增加视图、存储... 触发器名称、表字段、视图字段、自定义函数参数、存储过程函数参数

    SqlServer数据转存至Mysql

    含有每天日志功能、SqlServer2Mysql_main.ini是数据库信息,分别是服务器、表名、用户、地址、密码等。可以修改此配置文件,重启软件后连接数据库,代码仅供参考其他程序员学习之用。建议看sqlserver2mysql.cpp中,...

    SQL SERVER命令与数据字典工具 2.1.4

    注:运行程序需要Microsoft .NET Framework 2.0 支持. 更新说明(2.1.4): 1.修改数据字典排序后显示的信息. 2.增加所有按钮快捷键. ... 触发器名称、表字段、视图字段、自定义函数参数、存储过程函数参数

Global site tag (gtag.js) - Google Analytics