非常有用的一些sql server 2005元数据函数

@@PROCID  返回 Transact-SQL 当前模块的对象标识符 (ID)。Transact-SQL 模块可以是存储过程、用户定义函数或触发器。不能在 CLR 模块或进程内数据访问接口中指定 @@PROCID 。

fn_listextendedproperty 返回数据库对象的扩展属性值。
 
COL_LENGTH  返回列的定义长度(以字节为单位)。

FULLTEXTCATALOGPROPERTY 返回有关全文目录属性的信息。
 
COL_NAME  根据指定的对应表标识号和列标识号返回列的名称。

FULLTEXTSERVICEPROPERTY 返回有关全文服务级别属性的信息。全文搜索服务由 SQL Server (MSSQLSERVER) 和 Microsoft Search 服务 (MSFTESQL) 提供。可以使用 sp_fulltext_service 设置和检索这些属性。
 
COLUMNPROPERTY  返回有关列或过程参数的信息。

INDEX_COL 返回索引列名称。对于 XML 索引,返回 NULL。
 
DATABASEPROPERTY  返回指定数据库和属性名的命名数据库属性值。(后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并应着手修改当前还在使用该功能的应用程序。 建议您改用 DATABASEPROPERTYEX。)

INDEXKEY_PROPERTY 返回有关索引键的信息。对于 XML 索引,返回 NULL。
 
DATABASEPROPERTYEX  返回指定数据库的指定数据库选项或属性的当前设置。

INDEXPROPERTY 根据指定的表标识号、索引或统计信息名称以及属性名称,返回已命名的索引或统计信息属性值。对于 XML 索引,返回 NULL。
 
DB_ID  返回数据库标识 (ID) 号。

OBJECT_ID 返回架构范围内对象的数据库对象标识号。
 
DB_NAME  返回数据库名称。

OBJECT_NAME 返回架构范围内对象的数据库对象名称。
 
FILE_ID  返回当前数据库中给定逻辑文件名的文件标识 (ID) 号。(后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并应着手修改当前还在使用该功能的应用程序。 改用 FILE_IDEX。)

OBJECTPROPERTY 返回当前数据库中架构范围内的对象的有关信息。
 
FILE_IDEX  返回当前数据库中的数据、日志或全文文件的指定逻辑文件名的文件标识 (ID) 号。

OBJECTPROPERTYEX 返回当前数据库中架构范围内的对象的有关信息。OBJECTPROPERTYEX 不能用于非架构范围内的对象,如数据定义语言 (DDL) 触发器和事件通知。
 
FILE_NAME  返回给定文件标识 (ID) 号的逻辑文件名。

SQL_VARIANT_PROPERTY 返回有关 sql_variant 值的基本数据类型和其他信息。
 
FILEGROUP_ID  返回指定文件组名称的文件组标识 (ID) 号。

TYPE_ID 返回指定数据类型名称的 ID。
 
FILEGROUP_NAME  返回指定文件组标识 (ID) 号的文件组名。

TYPE_NAME 返回指定类型 ID 的未限定的类型名称。
 
FILEGROUPPROPERTY  提供文件组和属性名时,返回指定的文件组属性值。

TYPEPROPERTY 返回有关数据类型的信息。
 
FILEPROPERTY 指定文件名和属性名时,返回指定的文件名属性值。

时间: 2024-09-21 07:49:49

非常有用的一些sql server 2005元数据函数的相关文章

SQL Server 2005 MD5函数

原文:SQL Server 2005 MD5函数 在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的MD5和SHA1值,使用方法如下: --获取123456的MD5加密串 select hashbytes('MD5', '123456') ; --获取123456的SHA1加密串 select hashbytes('SHA1', '123456') ; 有了这个函数可以在SQL Server中为字符

SQL Server 2005 中的商务智能和数据仓库(1)

本文概述了 SQL Server 2005 Beta 2 中"商务智能"平台的增强功能.本文并非实施指南,而是为读者提供了关于"商务智能"平台增强功能的信息. 一.简介 Microsoft SQL Server 2005 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性.工具和功能.本文简要介绍了您在构建分析应用程序时将要用到的一些工具,并着重介绍了一些新增功能,这些新增功能使复杂 BI 系统的构建和管理比以往更

在SQL Server 2005中用XQuery分解XML数据

本文讨论SQL Server 2005的新功能,它允许你将XML数据分解到关系格式中,而不必耗用太多内存.我们首先了解一下XQuery和它在SQL Server 2005中为开发者提供的功能. XQuery介绍 XQuery,也称作XML Query,是一种查询XML数据的语言,允许你提取所需的节点和元素.它由W3C定义,可用于今天的大多数主流数据库引擎中,如Oracle.DB2和SQL Server. SQL Server 2005 XQuery函数 下面的四个函数是SQL Server 20

了解SQL Server 2005五个有用的动态管理对象

SQL Server 2005的新功能为动态管理对象,它们是在指定时间返回某个数据库实例的特殊状态信息的数据库视图或函数.这些对象允许数据库管理员或开发者对数据库服务器进行高效监控.动态管理对象取代了SQL Server以前版本中的许多系统表格,但也为数据库管理员提供更多观测手段. 服务器上需要监控的内容,几乎都有对应的动态管理对象.既然有这么多动态管理对象,在这篇文章中逐一进行讨论是不实际的.例如,共有12类动态管理对象,但这里我主要讨论我认为相当重要的五个对象,它们分别来自与SQL Serv

SQL Server 2005新特性

一.企业级数据管理 在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了SQL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间.提高可伸缩性及性能.更紧密的安全控制中获益.SQL Server 2005 也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作.SQL Server 2005 包括了几个在企业级数据管理中关键的增强: 易管理 可用性 可伸缩性 安全性 1.易管理 SQL Server 2005 能够更为简单的部署.管理和优化

使用 SQL Server 2005中的 CLR 集成

本文描述了数据库应用程序开发人员和架构师如何利用 SQL Server 2005 中的 CLR 集成功能.本文对基于 CLR 的编程方式与 SQL Server 中支持的现有编程模型(如 TransacT-SQL 和扩展存储过程)进行了比较,并且强调了各自相对的优缺点.还提供了一组选择合适的编程替代方法的高级指导,以及一些示例和代码示例. 一.简介 Microsoft 通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显

Microsoft SQL Server 2005 中的 XML 支持(1)

本文探讨 SQL Server 2005 中内置的 XML 支持.描述了这种支持如何与 .NET 框架 V2.0 和本机代码(例如 OLEDB 和 SQLXML)均支持的客户端编程相集成. 一.简介 可扩展标记语言 (XML) 作为一种与平台无关的数据表示形式已被广泛采用.它对于在松散耦合且完全不同的系统,以及各种企业到企业 (B2B) 应用和工作流范畴内交换信息是很有用的.数据交换已成为 XML 技术的主要驱动力之一.. XML 在企业应用程序中的使用正日益广泛,它主要用于对半结构化和非结构化

通过 SQL Server 2005 索引视图提高性能

本文介绍了 SQL Server 2005 Enterprise Edition 中经过改进的索引视图功能.文中对索引视图进行了说明介绍,并讨论了可通过该功能改善性能的一些具体情况 一.索引视图 多年以来,Microsoft SQL Server 一直支持创建称为视图的虚拟表.通常,这些视图的主要作用是: • 提供一种安全机制,将用户限制到一个或多个基表的某个数据子集中. • 提供一种机制,允许开发人员自定义用户通过逻辑方式查看存储在基表中的数据的方式. 通过 SQL Server 2000,S

SQL Server 2005 中的批编译、重新编译和计划缓存问题(2)

查询计划缓存及各种 SET 选项(与 showplan 相关及其他) 各种 SET 选项--多数与 showplan 相关--以多种复杂的方式影响着查询计划和执行上下文的编译.缓存和重用.下表汇总了相关的详细信息. 应按如下顺序阅读该表中的内容.批处理通过表中第一列所指定的特定模式提交给 SQL Server.已提交的批处理的计划缓存中可能存在.也可能不存在已缓存的查询计划.第 2 列和第 3 列描述了存在已缓存的查询计划时的情况:第 4 列和第 5 列说明了不存在已缓存的查询计划时的情况.在每