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
分享到:
相关推荐
Visual Studio 2005中的SQL Server Developer Tools提供了集成开发环境,便于编写T-SQL脚本和管理数据库对象。此外,还将介绍如何使用ADO.NET和其他API与SQL Server 2005进行交互。 通过阅读《SQL Server 2005 ...
标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...
SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...
在SQL Server 2005中,没有内置的Base64加密函数。但我们可以自定义T-SQL存储过程来实现这个功能。以下是一个简单的Base64编码的示例: ```sql CREATE FUNCTION [dbo].[Base64Encode](@input NVARCHAR(MAX)) ...
### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...
在SQL Server 2012中,引入了一个新的字符串函数——CONCAT,它的主要功能是方便地连接多个字符串。在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串...
在SQL Server 2005中,我们经常使用内置的聚合函数如SUM()、COUNT()等来处理数据集合。然而,有时系统内置的聚合函数无法满足特定需求,此时就需要利用C#来扩展SQL Server的功能,创建自定义的聚合函数,特别是针对...
本文将详细介绍如何在SQL Server环境中创建并使用MD5加密函数,以及相关的辅助函数。 #### 二、MD5加密原理简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,能够为任意长度的数据生成一个128...
使用c# 编写的 sqlserver udf 雪花函数 编译环境为 .net framework 4.5 目标数据库为 sqlserver2012 实际可以在 sqlserver2012-2019 上发布使用 注: 1. 需要开启多个实例权限 2. 需要开启单数据库信任 3. 该程序...
SQL Server 2005是微软推出的一款关系型数据库管理系统,具有强大的数据处理能力和高度的可扩展性。这个压缩包包含四本关于SQL Server 2005技术内幕的中文PDF书籍,涵盖了从基础到高级的各个层面,是学习和掌握SQL ...
在描述中提到的"SQL server2005(百度云下载哦)包含64位和32位的安装包",意味着你可以通过百度云这个平台下载适用于不同系统的安装程序。64位版本的SQL Server 2005能够利用更多的内存,适合处理大数据量或者高并发...
在SQL Server 2005中,函数是执行特定计算或操作的重要工具,它们极大地丰富了数据库查询和处理的能力。以下是对标题和描述中提到的一些关键函数类型的详细说明: 1. **日期和时间函数**: - `GETDATE()`:返回...
SQL Server 2005是微软推出的一款关系型数据库管理系统,具有强大的数据处理能力和高度的可扩展性。这个压缩包包含四本关于SQL Server 2005的技术内幕书籍,分别聚焦于T-SQL查询、T-SQL程序设计、存储引擎以及查询、...
在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查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中使用的SQL扩展版本,它在标准SQL的基础上增加...
在SQL Server 2005中,学习SQL首先要掌握其基本语法,包括数据查询、插入、更新和删除操作。例如,SELECT语句用于从表中检索数据,INSERT用于向表中添加新记录,UPDATE用于修改现有记录,而DELETE则用于删除记录。...
在SQL Server 2005中,系统函数是数据库管理和数据操作的核心组成部分,它们提供了丰富的功能,用于数据处理、分析和格式化。本文将详细解析SQL Server 2005中的系统函数,按照数学函数、字符串函数、日期时间函数等...
整理SQL Server系统函数,包含聚合函数、配置函数、日期时间函数、数学函数、字符串等等。简单介绍各函数的使用方法(例子)及函数功能
sqlserver实现Oracle中Lpad和Rpad函数
2. **支持新特性**:它支持SQL Server 2005引入的新特性,如行版本控制、分区视图、用户定义的函数和存储过程等。 3. **安全性增强**:支持集成Windows身份验证,提供更安全的连接方式,同时支持SQL Server的角色...