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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值