知识大全 列出SQLSERVER数据库中所有表及字段信息
Posted 类型
篇首语:一切节省,归根到底都归结为时间的节省。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 列出SQLSERVER数据库中所有表及字段信息相关的知识,希望对你有一定的参考价值。
列出SQLSERVER数据库中所有表及字段信息 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
程序思想:用SELECT name From sysobjects WHERE xtype = u 得到所有表 然后循环打开表 根据Rs_Colums Fields(I) Name 得到字段名 FieldType(Rs_Colums Fields(I) Type) 得到字段类型 Rs_Colums Fields(I) DefinedSize 宽度 由于Rs_Colums Fields(I) Type返回类型是数字 程序中写了一个FieldType函数转化成中文类型 Private Sub Command _Click() Dim Cn As New ADODB Connection Dim Rs_Table As New ADODB Recordset Dim Rs_Colums As New ADODB Recordset With Cn 定义连接 CursorLocation = adUseClient Provider = sqloledb Properties( Data Source ) Value = LIHG Properties( Initial Catalog ) Value = NorthWind Properties( User ID ) = sa Properties( Password ) = sa Properties( prompt ) = adPromptNever ConnectionTimeout = Open If State = adStateOpen Then Rs_Table CursorLocation = adUseClient 得到所有表名 Rs_Table Open SELECT name From sysobjects WHERE xtype = u Cn adOpenDynamic adLockReadOnly Rs_Table MoveFirst Do While Not Rs_Table EOF Debug Print Rs_Table Fields( name ) Rs_Colums CursorLocation = adUseClient Rs_Colums Open select top * from [ & Rs_Table Fields( name ) & ] Cn adOpenStatic adLockReadOnly For I = To Rs_Colums Fields Count 循环所有列 Debug Print Rs_Colums Fields(I) Name 字段名 Debug Print FieldType(Rs_Colums Fields(I) Type) 字段类型 Debug Print Rs_Colums Fields(I) DefinedSize 宽度 Next Rs_Colums Close Rs_Table MoveNext Loop Rs_Table Close Set Rs_Colums = Nothing Set Rs_Table = Nothing Else MsgBox 数据库连接失败 请找系统管理员进行检查 ! cProgramName End End If End With End Sub ********************************************************* * 名称 FieldType * 功能 返回字段类型 * 用法 FieldType(nType as integer) ********************************************************* Function FieldType(nType As Integer) As String Select Case nType Case FieldType = BINARY Case FieldType = BIT Case FieldType = CHAR Case FieldType = DATETIME Case FieldType = DECIMAL Case FieldType = FLOAT Case FieldType = IMAGE Case FieldType = INT Case FieldType = MONEY Case FieldType = NCHAR Case FieldType = NTEXT Case FieldType = NUMERIC Case FieldType = NVARCHAR Case FieldType = REAL Case FieldType = SMALLDATETIME Case FieldType = SMALLMONEY Case FieldType = TEXT Case FieldType = TIMESTAMP Case FieldType = TINYINT Case FieldType = UNIQUEIDENTIFIER Case FieldType = VARBINARY Case FieldType = VARCHAR Case FieldType = End Select End Function 此程序只是一个雏形 可以在此基础上开发成一个工具使用 本程序在 VB SQL SERVER 下运行通过 注程序中须引用ActiveX Data Objects (ADO) cha138/Article/program/SQLServer/201311/22042相关参考
知识大全 Oracle与SqlServer中获取所有字段、主键、外键的sql语句
Oracle与SqlServer中获取所有字段、主键、外键的sql语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
知识大全 解决SQL SERVER 2008数据库表中修改字段后不能保存
解决SQLSERVER2008数据库表中修改字段后不能保存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
我们习惯了在页面上有几个按钮控制这几个按钮的权限都做得都很熟练例如有btnAdd添加按钮btnEdit编辑按钮btnDelete删除按钮此页面是学生基本信息管理页面frmStudentManager那
查询所有的数据库 select[name]from[sysdatabases]orderby[name] 查询一个数据库中的所有表 select[id][name]from[sysobjec
从网络上找到rman命令集合 一list常用命令总结备忘 list命令列出控制文件RMAN恢复目录中备份信息是我们对所有可见的数据库备份文件的一个最直观的了解的方法 listincarnat
我们习惯了在页面上有几个按钮控制这几个按钮的权限都做得都很熟练例如有btnAdd添加按钮btnEdit编辑按钮btnDelete删除按钮此页面是学生基本信息管理页面frmStudentManage
ACCESS的数据库中的自动编号类型在转化时sqlserver并没有将它设为自动编号型我们需在SQL创建语句中加上identity表示自动编号! 转化时跟日期有关的字段SQLSERVER默认为s
如何用ASP动态显示服务器(SQLSERVER)数据库中数据的变化该数据库中数据是一些随时变化的数据? 答:解决的方法可以是:采用定时刷新的技术 做论坛如何设计数据库?是把所有文章都放
前台Ext后台ibatis 数据库分页 ORACLE: SELECT*FROM(SELECT A*ROWNUMRNFROM表名AWHERE 字段名LIKE(%||
重复记录分为两种第一种是完全重复的记录也就是所有字段均重复的记录第二种是部分关键字段重复的记录例如Name字段重复而其它字段不一定重复或都重复 第一种重复很容易解决不同数据库环境下方法相似 M