资源描述
SQL2005正宗的SQL函数:
聚合函数:
函数名称
函数说明
函数返回值
Avg()
返回组中各值的平均值
int,double,money,float
Binary_checksum()
返回按照表的某一行或某一组表达式计算出来的二进制表达式
二进制数字
Checksum()
返回按照表的某一行或某一组表达式计算出来的效验和的值
int
Checksum_agg()
返回组中各值的效验和
int
Count()
返回组中的项数
int
Count_big()
返回组中的项数
int
Grouping()
聚合函数:当行由CUBE或ROLLUP运算符添加时,该函数将导致列的输出值为1,当行不由CUBE或ROLLUP运算符添加时,该函数将导致列的输出值为0
int
Max()
返回表达式的最大值
Min()
返回表达式的最小值
Stdev()
返回给定表达式中所有值的标准偏差
Stdevp()
返回给定表达式中所有值的总体标准偏差
Sum()
返回表达式中所有值和或仅非重复值的和
Var()
返回表达式中所有值的方差
Varp()
返回表达式中所有值的总体方差
配置函数:
@@Datefirst
返回SET DATAFIRST参数的当前值,该值表示为每周指定的第一天
@@Dbts
返回一个时间戳
@@Langid
返回本地语言的标识
@@Language
返回本地语言的名称
@@Lock_Timeout
返回当前会话的当前锁定超时设置(毫秒)
@@Max_Connections
返回同时连接的最大用户数
@@Max_Precision
返回浮点类型的精度级别
@@Nestlevel
返回当前存储过程的嵌套级别
@@Options
返回当前SET选项信息
@@Remserver
返回在远程登陆记录中显示的名称
@@Servername
返回本地SQL的名称
@@Servicename
返回SQL注册表项名称
@@Spid
返回当前用户进程PID
@@Textsize
返回SET选项的TEXTSIZE选项的当前值
@@Version
返回SQL的安装日期,版本,CPU类型
游标函数:
@@Cursor_Rows
返回连接上打开的上一个游标中的当前限定行的数目
Cursor_Status()
一个标量函数,允许存储过程调用方确定该存储过程是否为给定的参数返回结果集和游标
@@Fetch_Status
返回针对连接当前打开的任何游标发出的上一条游标FETCH语句的状态
日期和时间函数
Dateadd()
根据日期增量,返回新的日期
Datediff()
返回跨两个指定日期的日期和时间边界数
Day()
返回日期中的日
Getdate()
返回日期时间
Getutcdate()
返回UCT的日期
Month()
返回日期中的月
Year()
返回日期中的年
数学函数
Abs()
返回绝对值
Acos()
返回以弧度表示的角,其余弦为给定浮点表达式
Asin()
返回以弧度表示的角,其正弦为给定浮点表达式
Atan()
返回以弧度表示的角,其正切为给定浮点表达式
Atn2()
返回以弧度表示的角,其正切为2给定浮点表达式的商
Ceiling()
返回大于等于给定数值表达式的最小整数
Cos()
返回给定角的三角余怰
Cot()
返回给定角的三角余切
Degrees()
如果角以弧度表示,返回以度数表示的角
Exp()
返回给定浮点表达式的指数值
Floor()
返回小于等于给定数值表达式的最大整数
Log()
给定浮点表达式的自然对数
Log10()
给定浮点表达式的常用对数
Pi()
返回圆周率
Power()
给定表达式的指定幂的值
Radians()
返回指定数值表达式的弧度
Rand()
随机浮点数
Round()
舍入到指定精度
Sign()
返回指定表达式的符号
Sin()
三角正怰
Sqrt()
开方
Square()
给参数平方
Tan()
给参数正切
元数据函数
Col_Length()
返回指定表中列的长度(字节)
Col_Name()
返回数据库表ID, 列ID的列名称
Columnproperty()
返回列参数,过程参数的属性值
Databaseproperty()
返回数据库和属性名称的属性值
Databasepropertyex()
返回数据库和属性名称的属性值
Db_Id()
返回数据库名称的标识号
Db_Name()
返回数据库ID的名称
File_id()
返回数据库中给定逻辑文件名的文件标识号
File_Name()
返回数据库中给定文件标识号的逻辑文件名
Filegroup_Name()
返回数据库中给定逻辑文件组的文件标识号
Filegroupproperty()
返回数据库中给定逻辑文件组和属性名称的指定属性值
Fileproperty()
返回文件名,属性名称的指定属性值
::fn_Listextendedproperty()
返回数据库对象的扩展属性值
Fulltextcatalogproperty()
Fulltextserviceproperty()
Index_Col()
Indexkey_Property()
Indexproperty()
Object_Id()
Object_Name()
Objectproperty()
Objectpropertyex()
@@Procid
Sql_Variant_property()
Typeproperty()
其他函数
App_Name()
Cast()
Coalesce()
Collationproperty()
Columns_Updated()
Convert()
Current_Timestamp
Current_User
Datelength()
@@Error
fn_Helpcollations()
fn_Indexinfo()
::fn_Servershareddrives()
::fn_Virtualservernodes()
Formatmessage()
Getansinull()
Host_Id()
Host_Name()
Ident_current()
Ident_Incr()
Ident_Seed()
@@identity
Identity()[Select into]
Isdate()
Isnull()
Isnumeric()
Newid()
Nullif()
Parsename()
Permissions()
@Rowcount
Rowcount_big()
Scop_Identity()
Serverproperty()
Serverproperty()
Sessionproerty()
session_User
Stats_Date()
System_User
@@Trancount
Update()
User_Name()
行集函数
Containstable()
Freetexttable()
Opendatasource()
Openquery()
Openrowset()
Openxml()
安全函数
::fn_Trace_Geteventinfo()
::fn_Trace_Getfilterinfo()
::fn_Trace_getinfo()
::fn_Trace_Gettable()
Has_Dbaccess()
Is_Member()
Is_Srvrolemember()
Suser_Sid()
Suser_Sname()
user
User_Id()
User_Name()
字符串函数
Ascii()
Char()
Charindex()
Difference()
Left()
Len()
Lower()
Ltrim()
Nchar()
Patindex()
Quotename()
Replicate()
Reverse()
Right()
Rtrim()
Soundex()
Space()
Str()
Stuff()
Substring()
Unicode()
Upper()
系统统计函数
@@Connections
@@Cpu_busy
::fn_Virtualfilestats()
@@Idle
@@Io_Busy
@@pack_received
@@Pack_sent
@@Packet_errors
@@Timeticks
@@Total_Errors
@@total_read
@@Total_Write
Patindex()
Textptr()
Textvalid()
Datename()
Datepart()
展开阅读全文