易截截图软件、单文件、免安装、纯绿色、仅160KB

获取SQL Server元数据方法

元数据简介
  元数据 (metadata) 最常见的定义为"有关数据的结构数据",或者再简单一点就是"关于数据的信息",日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息:
  某个数据库中的表和视图的个数以及名称 ;
  某个表或者视图中列的个数以及每一列的名称、数据类型、长度、精度、描述等;
  某个表上定义的约束;
  某个表上定义的索引以及主键/外键的信息。
  下面我们将介绍几种获取元数据的方法。
  获取元数据
  使用系统存储过程与系统函数访问元数据
  获取元数据最常用的方法是使用 SQL Server 提供的系统存储过程与系统函数。
  系统存储过程与系统函数在系统表和元数据之间提供了一个抽象层,使得我们不用直接查询系统表就能获得当前数据库对象的元数据。
  常用的与元数据有关的系统存储过程有以下一些:
  系统存储过程 描述
  sp_columns 返回指定表或视图的列的详细信息。
  sp_databases 返回当前服务器上的所有数据库的基本信息。
  sp_fkeys 若参数为带有主键的表,则返回包含指向该表的外键的所有表;若参数为带有外键的表名,则返回所有同过主键/外键关系与该外键相关联的所有表。
  sp_pkeys 返回指定表的主键信息。
  sp_server_info 返回当前服务器的各种特性及其对应取值。
  sp_sproc_columns 返回指定存储过程的的输入、输出参数的信息。
  sp_statistics 返回指定的表或索引视图上的所有索引以及统计的信息。
  sp_stored_procedures 返回当前数据库的存储过程列表,包含系统存储过程。
  sp_tables 返回当前数据库的所有表和视图,包含系统表。
常用的与元数据有关的系统函数有以下一些:
  系统函数 描述
  COLUMNPROPERTY 返回有关列或过程参数的信息,如是否允许空值,是否为计算列等。
  COL_LENGTH 返回指定数据库的指定属性值,如是否处于只读模式等。
  DATABASEPROPERTYEX 返回指定数据库的指定选项或属性的当前设置,如数据库的状态、恢复模型等。
  OBJECT_ID 返回指定数据库对象名的标识号
  OBJECT_NAME 返回指定数据库对象标识号的对象名。
  OBJECTPROPERTY 返回指定数据库对象标识号的有关信息,如是否为表,是否为约束等。
  


相关文档:

SQL Server CONVERT() 函数

原文出处:http://www.dingos.cn/index.php?topic=1874.0
定义和用法
CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据
语法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_conve ......

通过两个例子讲解PIVOT/UNPIVOT的用法_SQL技巧

使用过SQL Server 2000的人都知道,要想实现行列转换,必须综合利用聚合函数和动态SQL,具体实现起来需要一定的技巧,而在SQL Server 2005中,使用新引进的关键字PIVOT/UNPIVOT,则可以很容易的实现行列转换的需求。
在本文中我们将通过两个简单的例子详细讲解PIVOT/UNPIVOT的用法。
PIVOT的用法:
首先创建测试表,然 ......

SQL *PLUS Repost的开发方法

SQL *PLUS  Repost的开发方法
使用SQL*PLUS 可直接在IE Browser中生成规整的字符型Report. 实现方法简单,布署容易。
方法:
1.       利用文本编辑器编写SQL*PLUS  脚本,保存成 .sql 文件。
2.       上传sql 文件至应用的sql 目录。
3.  ......

Free BarCode128 SQL编码

CREATE   FUNCTION StringToBarcode
 (@Value Varchar(50)   )
RETURNS NVarchar(100)
AS
BEGIN
 Declare @charCount int
 Declare  @charPos int, @minCharPos int
 declare @currentChar int, @checksum int
   Declare @isTableB int,@isValid int
 &n ......

Oracle 10g SQL*Plus命令实践


1、连接Oracle数据库
启动SQL*Plus,要求输入User Name、Password、Host String这三个参数,例如我在安装的时候默认创建的数据库为orcl,也就是SID,密码也为orcl,对应上面的三个参数如下所示:
User Name:orcl
Password:orcl
Host String:orcl as sysdba
就可以登录成功。
或者也可以使用默认的scott来登录: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号