精华内容
下载资源
问答
  • 获取SQLSERVER 结构信息

    千次阅读 2015-08-14 15:58:48
    获取SqlServer2005结构(字段,主键,外键,递增,描述) 1.获取的基本字段属性 --获取SqlServer结构  SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length  FROM ...

    获取SqlServer2005表结构(字段,主键,外键,递增,描述)

    1.获取表的基本字段属性
    -- 获取SqlServer中表结构 
    SELECT  syscolumns.name,systypes.name,syscolumns.isnullable,
    syscolumns.length 
    FROM  syscolumns, systypes 
    WHERE  syscolumns.xusertype  =  systypes.xusertype 
    AND  syscolumns.id  =   object_id ( ' 你的表名 ' )
    运行效果

    2.如果还想要获取字段的描述信息则
    复制代码
    -- 获取SqlServer中表结构 主键,及描述
    declare   @table_name   as   varchar ( max )
    set   @table_name   =   ' 你的表名 '  
    select  sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, 
      (
    select   count ( * from  sys.identity_columns  where  sys.identity_columns. object_id   =  sys.columns. object_id   and  sys.columns.column_id  =  sys.identity_columns.column_id)  as  is_identity ,
      (
    select  value  from  sys.extended_properties  where  sys.extended_properties.major_id  =  sys.columns. object_id   and  sys.extended_properties.minor_id  =  sys.columns.column_id)  as  description
      
    from  sys.columns, sys.tables, sys.types  where  sys.columns. object_id   =  sys.tables. object_id   and  sys.columns.system_type_id = sys.types.system_type_id  and  sys.tables.name = @table_name   order   by  sys.columns.column_id

    复制代码
    运行效果

    3.单独查询表的递增字段
    -- 单独查询表递增字段
    select   [ name ]   from  syscolumns  where  
    id
    = object_id (N ' 你的表名 ' and   COLUMNPROPERTY (id,name, ' IsIdentity ' ) = 1
    运行效果

    4.获取表的主外键
    -- 获取表主外键约束
    exec  sp_helpconstraint    ' 你的表名 '  ;
    运行效果


    分类:  DBServer
    展开全文
  • sqlserver获取表名字段信息,方便开发使用,尤其是动态创建
  • 获取SQL Server的版本信息

    千次阅读 2013-02-19 17:22:47
    Microsoft SQL Server系列产品有SQL Server 4.2/6.0/6.5/7.0/2000/2005/2008等,每个版本又可能分为企业版(Enterprise)、标准版(Standard)、开发版...①获取SQL Server的版本信息 命令: select @@versio

    Microsoft SQL Server系列产品有SQL Server 4.2/6.0/6.5/7.0/2000/2005/2008等,每个版本又可能分为企业版(Enterprise)、标准版(Standard)、开发版(Developement)等 ;并且可能应用了不同级别的补丁(Service Pack)。

    ①获取SQL Server的版本信息

    命令:

    select @@version

    返回SQL Server完整版本号(Version)、平台信息等 :

    Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)
    Mar 29 2009 10:11:52
    Copyright (c) 1988-2008 Microsoft Corporation
    Express Edition (64-bit) on Windows NT 6.1 (Build 7600: )

    ②获取版本号(Version)

    命令:

    select serverproperty('productversion')

    返回:

    10.0.2531.0

    从版本号中,可以获得产品的主版本信息及产品级品(Service Pack)。对应关系见⑤

    ③获取产品级别(即Service Pack级别)

    命令:

    select serverproperty('productlevel')

    返回:

    SP1

    ④获取产品版本(Edition)

    命令:

    select serverproperty('edition')

    返回:

    Express Edition (64-bit)

    ⑤版本号与产品版本、(补丁)级别对应关系

    SQL Server 2008

    版本号级别
    10.0.1600.0SQL Server 2008(RTM)
    10.0.2531.0SQL Server 2008 SP1
    10.0.4000.0SQL Server 2008 SP2
    10.5.1600.0SQL Server 2008 R2
    SQL Server 2005

    版本号级别
    9.00.1399SQL Server 2005(RTM)
    9.00.2047SQL Server 2005 SP1
    9.00.3042SQL Server 2005 SP2
    9.00.4035SQL Server 2005 SP3
    SQL Server 2000

    版本号级别
    8.00.194SQL Server 2000(RTM)
    8.00.384SQL Server 2000 SP1
    8.00.534SQL Server 2000 SP2
    8.00.760SQL Server 2000 SP3
    8.00.760SQL Server 2000 SP3a
    8.00.818SQL Server 2000 SP3w
    8.00.2039SQL Server 2000 SP4
    SQL Server 7.0

    版本号级别
    7.00.623SQL Server 7.0(RTM)
    7.00.699SQL Server 7.0 SP1
    7.00.842SQL Server 7.0 SP2
    7.00.961SQL Server 7.0 SP3
    7.00.1063SQL Server 7.0 SP4
    SQL Server 6.5

    版本号级别
    6.50.201SQL Server 6.5(RTM)
    6.50.213SQL Server 6.5 SP1
    6.50.240SQL Server 6.5 SP2
    6.50.258SQL Server 6.5 SP3
    6.50.281SQL Server 6.5 SP4
    6.50.415SQL Server 6.5 SP5
    6.50.416SQL Server 6.5 SP5a
    6.50.479SQL Server 6.5 SP5a Update
    SQL Server 6.0

    版本号级别
    6.00.121SQL Server 6.0(RTM)
    6.00.124SQL Server 6.0 SP1
    6.00.139SQL Server 6.0 SP2
    6.00.151SQL Server 6.0 SP3
    展开全文
  • 如何获取SqlServer2005数据库结构

    千次阅读 2011-11-18 11:10:31
    --获取SqlServer结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND

    1.获取表的基本字段属性

    --获取SqlServer中表结构
    SELECT syscolumns.name,systypes.name,syscolumns.isnullable,
    syscolumns.length
    FROM syscolumns, systypes
    WHERE syscolumns.xusertype = systypes.xusertype
    AND syscolumns.id = object_id('你的表名')

    运行效果



    2.如果还想要获取字段的描述信息则

    --获取SqlServer中表结构 主键,及描述
    declare @table_name as varchar(max)
    set @table_name = '你的表名'
    select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable,
    (select count(*) from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,
    (select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description
    from sys.columns, sys.tables, sys.types where sys.columns.object_id = sys.tables.object_id and sys.columns.system_type_id=sys.types.system_type_id and sys.tables.name=@table_name order by sys.columns.column_id

    运行效果



    3.单独查询表的递增字段

    --单独查询表递增字段
    select [name] from syscolumns where
    id=object_id(N'你的表名') and COLUMNPROPERTY(id,name,'IsIdentity')=1

    运行效果



    4.获取表的主外键

    --获取表主外键约束
    exec sp_helpconstraint '你的表名' ;

    运行效果


    展开全文
  • SqlServer 获取表结构

    千次阅读 2016-12-09 09:34:17
    获取SqlServer2005结构(字段,主键,外键,递增,描述) 1.获取的基本字段属性 --获取SqlServer结构  SELECT syscolumns.name,systypes.name,syscolumns.isnullable,

    http://www.cnblogs.com/eflylab/archive/2008/06/23/1227838.html

    获取SqlServer2005表结构(字段,主键,外键,递增,描述)

    1.获取表的基本字段属性
    复制代码
    -- 获取SqlServer中表结构 
    SELECT  syscolumns.name,systypes.name,syscolumns.isnullable,
    syscolumns.length 
    FROM  syscolumns, systypes 
    WHERE  syscolumns.xusertype  =  systypes.xusertype 
    AND  syscolumns.id  =   object_id ( ' 你的表名 ' )
    复制代码
    运行效果

    2.如果还想要获取字段的描述信息则
    复制代码
    -- 获取SqlServer中表结构 主键,及描述
    declare   @table_name   as   varchar ( max )
    set   @table_name   =   ' 你的表名 '  
    select  sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, 
      (
    select   count ( * from  sys.identity_columns  where  sys.identity_columns. object_id   =  sys.columns. object_id   and  sys.columns.column_id  =  sys.identity_columns.column_id)  as  is_identity ,
      (
    select  value  from  sys.extended_properties  where  sys.extended_properties.major_id  =  sys.columns. object_id   and  sys.extended_properties.minor_id  =  sys.columns.column_id)  as  description
      
    from  sys.columns, sys.tables, sys.types  where  sys.columns. object_id   =  sys.tables. object_id   and  sys.columns.system_type_id = sys.types.system_type_id  and  sys.tables.name = @table_name   order   by  sys.columns.column_id

    复制代码
    运行效果

    3.单独查询表的递增字段
    -- 单独查询表递增字段
    select   [ name ]   from  syscolumns  where  
    id
    = object_id (N ' 你的表名 ' and   COLUMNPROPERTY (id,name, ' IsIdentity ' ) = 1
    运行效果

    4.获取表的主外键
    -- 获取表主外键约束
    exec  sp_helpconstraint    ' 你的表名 '  ;
    运行效果
    展开全文
  • .C++获取SQL Server数据库内容
  • 之前在网上找了好多的sqlserver 获取schema、、字段等关键信息的材料,但是没有一个完整的回去全部信息,我将所有的材料汇总,总结出获取完整的信息,,上代码: SELECT i.name , (case when a.colorder=1 ...
  • 获取Sql Server 某个的所有字段,并以逗号分隔
  • 获取SQLServer备份文件的信息

    千次阅读 2008-12-14 09:00:00
    这段过程是获取SQLServer2000备份文件的逻辑信息,备份文件数据库文件的原始路径,备份文件的数据库文件的逻辑文件名,log文件的原始路径及逻辑文件名。其他信息详见SQLServer2000帮助procedure GetDBLogPath(DBName...
  • 记·vs连接SQL server(简便获取数据库连接字符串) 因为不常使用SQL server,这次心血来潮做了个小工具,还是忘记了怎么利用vs简便的连接数据库完成一些简单的数据库语句操作,所以记录下来以便以后需要的时候可以...
  • SQL Server 获取数据库的元信息

    千次阅读 2016-03-17 22:29:24
    今天使用数据库时,想看一下最新生成的结构,发现自己这方面的知识简直就是空白,但是我觉得设计数据库的人应该会提供生成的结构的元信息,所以网上搜一下,发现很多都是使用sysobjects这个系统提供的,使用...
  • 获取SQL Server 所有中字段。

    千次阅读 2008-01-29 14:05:00
    --获取所有表字段的值等信息。select * from syscolumns;--获取所有用户所创建的表名等信息select * from sysobjects where xtype = u; 
  • Sql server 2008获取表字段属性信息,注释信息 。注意,字段说明除非有备注才显示,如果没有的的情况下显示空白是正常的。
  • 1.获取数据库中所有用户的名称 select * from
  • 怎么查看和获取SQL Server实例名

    万次阅读 2010-07-29 11:09:00
    怎么查看和获取SQL Server实例名
  • 获取SQL SERVER2012的数据库结构

    千次阅读 2015-02-25 17:09:08
     SELECT  (case when a.colorder=1... set @sql='exec master.dbo.xp_cmdshell ''bcp ..dbo.##tx out c:\'+@db+'_exp.xls -c -Usa -P '''  --print @sql  exec(@sql)  select * from ##tx
  • 获取SQL Server的安装时间

    千次阅读 2014-07-18 10:09:43
    获取SQL Server的安装日期
  • 访问 sqlserver的关键字说明官网 保留关键字 发现他把关键字都存在dom元素中的,一个个粘贴比对,得累死人,而且我们是程序员啊,怎么能用这么粗暴的方法那. 1.打开控制台 2.执行以下脚本 var res=[]; $('.tabl....
  • MySQL 获取当前数据库所有表信息: show tables status MySQL 获取所有字段信息: ...SQL Server 获取所有: select sysobjects.name as NAME,convert(varchar(100), sys.extended_properties.value)
  • 最近在做一些数据库管理维护方面的开发,需要了解一些有关数据库的管理信息,比如本机上运行了哪些...在这里要感谢一篇文章《sql server系统详细说明》。首先是一些与系统记录对应的实体类(注意代码中ColumnNameAt
  • 获取sql server数据库中所有用户表名

    千次阅读 2012-04-17 16:02:43
    获取sql server数据库中所有用户表名及在sql server中怎样用sql得到库中所有的表名以及的结构(列名和数据类型) 1、获取sql server数据库中所有用户表名   得到所有用户:(其中xtype:U用户;V视图;P存储...
  • 获取SQL Server连接数与监视SQL Server连接状态的方法 (1)通过活动监视器 第一步:打开MSSMS管理器,单击“活动监视器”图标。   第二步:在打开活动监视器视图中,单击“进程”选项卡。 第三...
  • Sql Server 获取指定、视图结构

    千次阅读 2015-11-19 18:04:31
    1、获取指定、视图的所有字段属性 只要输入不同的/视图名,就可以获取的所有字段名字、字段长度、字段类型、字段说明、字段是否允许为空、是否主键、是否自增长字段等。USE [数据库名称] GO /****** Object...
  • SELECT 主表名=object_name(b.rkeyid) ,主键列ID=b.rkey ,主键列名=(SELECT name FROM syscolumns WHERE colid=b.rkey AND id=b.... ,外键ID=b.fkeyid ,外键名称=object_name(b.fkeyid) ,外键列ID=b.fkey
  • SQL Server2008中通过SQL获取表结构

    千次阅读 2015-03-19 17:09:06
    SQL Server2008中通过SQL获取表结构 新增数据用户,角色为public,映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner 执行如下SQL语句: select syscolumns.name as [Name] , systypes.name...
  • C#获取SQLSERVER自增ID的当前值

    千次阅读 2018-04-28 09:54:46
    SELECT IDENT_CURRENT('dtPlatGroup')表名:dtPlatGroup
  • 在数据库应用的设计中,我们往往会需要获取某些的记录总数,用于判断的...在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据执行上述语句,时间在1分钟以上。如果在的某个字段上
  • 在上篇文章中,介绍了如何获取SqlServer 2000中字段的备注信息本文将介绍如何获取SqlServer 2005中字段的备注信息(downmoon)Declare @tblName nvarchar(1000) set @tblName
  • import org.junit.Before; import org.junit.Test; import java.sql.*; ...public class SQLserverTest { //这里可以设置数据库名称 private final static String URL = "jdbc:sqlserver://数据库服务器...
  • 应用程序获取SQL Server实例名名称

    千次阅读 2018-07-11 18:30:37
    前言:(1)我本机装了SQL2008R2(两个实例),SQL2014,SQLEXPRESS是装VS的时候默认安装的;(2)SQL版本简述:9=2005;10=2008;10.5=2008R2;11=2012;...DataTable dta= Microsoft.SqlServer.Mana...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 312,574
精华内容 125,029
关键字:

获取sqlserver表信息