`

Sql Server 2005 中的系统函数

阅读更多
1、serverproperty
作用:返回有关服务器实例的属性信息。
实例:SELECT CONVERT(char(20), SERVERPROPERTY('servername'));

2、columnproperty
作用:返回有关列或过程参数的信息。
实例:
USE AdventureWorks;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Contact'),'LastName','PRECISION')AS 'Column Length';
GO

3、databaseproperty
作用:返回指定数据库和属性名的命名数据库属性值。
实例:SELECT DATABASEPROPERTY('master', 'IsTruncLog');

4、DATABASEPROPERTYEX
作用:返回指定数据库的指定数据库选项或属性的当前设置。
实例:SELECT DATABASEPROPERTYEX('AdventureWorks', 'IsAutoShrink');

5、indexproperty
作用:据指定的表标识号、索引或统计信息名称以及属性名称,返回已命名的索引或统计信息属性值
实例:
USE AdventureWorks;
GO
SELECT
    INDEXPROPERTY(OBJECT_ID('HumanResources.Employee'),
        'PK_Employee_EmployeeID','IsClustered')AS [Is Clustered],
    INDEXPROPERTY(OBJECT_ID('HumanResources.Employee'),
        'PK_Employee_EmployeeID','IndexDepth') AS [Index Depth],
    INDEXPROPERTY(OBJECT_ID('HumanResources.Employee'),
        'PK_Employee_EmployeeID','IndexFillFactor') AS [Fill Factor];
GO

6、indexkey_property
作用:返回有关索引键的信息
实例:
USE AdventureWorks;
GO
SELECT
    INDEXKEY_PROPERTY(OBJECT_ID('Production.Location', 'U'),
        1,1,'ColumnId') AS [Column ID],
    INDEXKEY_PROPERTY(OBJECT_ID('Production.Location', 'U'),
        1,1,'IsDescending') AS [Asc or Desc order];
GO

7、objectproperty
作用:返回当前数据库中架构范围内的对象的有关信息
实例:
SELECT OBJECTPROPERTY(OBJECT_ID'dbo.ufnGetProductDealerPrice'), 'IsDeterministic');

8、objectpropertyex
作用:返回当前数据库中架构范围内的对象的有关信息
实例:
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'AdventureWorks.HumanResources.vEmployee'), 'IsView');

9、sql_variant_property
作用:返回有关 sql_variant 值的基本数据类型和其他信息
实例:
CREATE   TABLE tableA(colA sql_variant, colB int)
INSERT INTO tableA values ( cast (46279.1 as decimal(8,2)), 1689)
SELECT   SQL_VARIANT_PROPERTY(colA,'BaseType') AS 'Base Type',
         SQL_VARIANT_PROPERTY(colA,'Precision') AS 'Precision',
         SQL_VARIANT_PROPERTY(colA,'Scale') AS 'Scale'
FROM      tableA
WHERE      colB = 1689

10、fileproperty
功能:指定文件名和属性名时,返回指定的文件名属性值
实例:
SELECT FILEPROPERTY('AdventureWorks_Data', 'IsPrimaryFile')AS [Primary File];

11、filegroupproperty
功能:提供文件组和属性名时,返回指定的文件组属性值
实例:
SELECT FILEGROUPPROPERTY('PRIMARY', 'IsDefault') AS 'Default Filegroup'

12、typeproperty
功能:返回有关数据类型的信息。
实例:SELECT TYPEPROPERTY( 'tinyint', 'PRECISION')

13、用于数据库、主机、对象、登录名的系统函数
1)、DB_ID 和 DB_NAME

2)、ST_ID 和 HOST_NAME

3)、JECT_ID 和 OBJECT_NAME

4)、SER_ID 和 SUSER_NAME(或 SUSER_SID 和 SUSER_SNAME)

5)、SER_ID 和 USER_NAME



分享到:
评论

相关推荐

    SQL Server 2005 数据库系统开发完全手册

    Visual Studio 2005中的SQL Server Developer Tools提供了集成开发环境,便于编写T-SQL脚本和管理数据库对象。此外,还将介绍如何使用ADO.NET和其他API与SQL Server 2005进行交互。 通过阅读《SQL Server 2005 ...

    SqlServer自定义多参数聚合函数实例代码

    标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...

    Microsoft SQL Server 2005 向后兼容组件SQLServer2005_BC.msi

    SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...

    sqlserver2005的base64加密解密函数

    在SQL Server 2005中,没有内置的Base64加密函数。但我们可以自定义T-SQL存储过程来实现这个功能。以下是一个简单的Base64编码的示例: ```sql CREATE FUNCTION [dbo].[Base64Encode](@input NVARCHAR(MAX)) ...

    sqlserver中常用函数

    ### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...

    SQL SERVER2012中新增函数之字符串函数CONCAT详解

    在SQL Server 2012中,引入了一个新的字符串函数——CONCAT,它的主要功能是方便地连接多个字符串。在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串...

    C#扩展SQLServer 2005 字符串聚合函数

    在SQL Server 2005中,我们经常使用内置的聚合函数如SUM()、COUNT()等来处理数据集合。然而,有时系统内置的聚合函数无法满足特定需求,此时就需要利用C#来扩展SQL Server的功能,创建自定义的聚合函数,特别是针对...

    sqlserver MD5函数

    本文将详细介绍如何在SQL Server环境中创建并使用MD5加密函数,以及相关的辅助函数。 #### 二、MD5加密原理简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,能够为任意长度的数据生成一个128...

    sqlserver snowflake 函数

    使用c# 编写的 sqlserver udf 雪花函数 编译环境为 .net framework 4.5 目标数据库为 sqlserver2012 实际可以在 sqlserver2012-2019 上发布使用 注: 1. 需要开启多个实例权限 2. 需要开启单数据库信任 3. 该程序...

    sqlserver经典 2005技术内幕 中文pdf版 4本全

    SQL Server 2005是微软推出的一款关系型数据库管理系统,具有强大的数据处理能力和高度的可扩展性。这个压缩包包含四本关于SQL Server 2005技术内幕的中文PDF书籍,涵盖了从基础到高级的各个层面,是学习和掌握SQL ...

    SQL server2005(百度云下载哦)包含64位和32位的安装包

    在描述中提到的"SQL server2005(百度云下载哦)包含64位和32位的安装包",意味着你可以通过百度云这个平台下载适用于不同系统的安装程序。64位版本的SQL Server 2005能够利用更多的内存,适合处理大数据量或者高并发...

    SQLServer2005函数大全

    在SQL Server 2005中,函数是执行特定计算或操作的重要工具,它们极大地丰富了数据库查询和处理的能力。以下是对标题和描述中提到的一些关键函数类型的详细说明: 1. **日期和时间函数**: - `GETDATE()`:返回...

    SQL Server 2005 技术内幕四部

    SQL Server 2005是微软推出的一款关系型数据库管理系统,具有强大的数据处理能力和高度的可扩展性。这个压缩包包含四本关于SQL Server 2005的技术内幕书籍,分别聚焦于T-SQL查询、T-SQL程序设计、存储引擎以及查询、...

    轻松实现Sql Server 2005下的Base64、MD5、SHA1算法函数

    在SQL Server 2005中,我们可以使用`VARBINARY`和`VARCHAR`数据类型结合内置函数来实现Base64编码与解码: 1. **Base64编码**: ```sql CREATE FUNCTION dbo.Base64Encode(@input VARCHAR(MAX)) RETURNS VARCHAR...

    sql server 2005 技术内幕t-sql查询源码

    《SQL Server 2005 技术内幕:T-SQL查询源码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中使用的SQL扩展版本,它在标准SQL的基础上增加...

    基于sql server 2005学习sql

    在SQL Server 2005中,学习SQL首先要掌握其基本语法,包括数据查询、插入、更新和删除操作。例如,SELECT语句用于从表中检索数据,INSERT用于向表中添加新记录,UPDATE用于修改现有记录,而DELETE则用于删除记录。...

    SQL Server 2005系统函数总结

    在SQL Server 2005中,系统函数是数据库管理和数据操作的核心组成部分,它们提供了丰富的功能,用于数据处理、分析和格式化。本文将详细解析SQL Server 2005中的系统函数,按照数学函数、字符串函数、日期时间函数等...

    SQLServer系统函数总结

    整理SQL Server系统函数,包含聚合函数、配置函数、日期时间函数、数学函数、字符串等等。简单介绍各函数的使用方法(例子)及函数功能

    sqlserver实现Oracle中Lpad和Rpad函数

    sqlserver实现Oracle中Lpad和Rpad函数

    Microsoft SQL Server 2005 Native Client

    2. **支持新特性**:它支持SQL Server 2005引入的新特性,如行版本控制、分区视图、用户定义的函数和存储过程等。 3. **安全性增强**:支持集成Windows身份验证,提供更安全的连接方式,同时支持SQL Server的角色...

Global site tag (gtag.js) - Google Analytics