T-SQL常用的系统函数

发布时间:2020-09-05编辑:脚本学堂
T-SQL常用的系统函数,分享给大家,关键时刻肯定会用得上哦。

T-SQL常用的系统函数,分享给大家,关键时刻肯定会用得上哦。

 (1) CAST 和 CONVERT
函数功能 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能
语法 CAST ( expression AS data_type )
CONVERT (data_type[(length)], expression [, style])
样例
 

复制代码 代码如下:
DECLARE @myval decimal (5, 2)
SET @myval = 193.57
SELECT CAST(CAST(@myval AS varbinary(20)) AS decimal(10,5))
-- Or, using CONVERT
SELECT CONVERT(decimal(10,5), CONVERT(varbinary(20), @myval))

(2) COALESCE
函数功能 返回其参数中第一个非空表达式
语法 COALESCE ( expression [ ,...n ] )
样例
 

复制代码 代码如下:
SELECT CAST(COALESCE(hourly_wage * 40 * 52, salary, commission * num_sales) AS money) AS 'Total Salary'  FROM wages

(3) DATALENGTH
函数功能 返回任何表达式所占用的字节数
语法 DATALENGTH ( expression )

(4) @@ERROR
函数功能 返回最后执行的 Transact-SQL 语句的错误代码
语法 @@ERROR
样例
 

复制代码 代码如下:
IF @@ERROR = 547
   print "A check constraint violation occurred"

(5) ISDATE
函数功能 确定输入表达式是否为有效的日期
语法 ISDATE ( expression )

(6) ISNULL
函数功能 使用指定的替换值替换 NULL
语法 ISNULL ( check_expression , replacement_value )

(7) ISNUMERIC
函数功能 确定表达式是否为一个有效的数字类型
语法 ISNUMERIC ( expression )

(8) NULLIF
函数功能 如果两个指定的表达式相等,则返回空值
语法 NULLIF ( expression , expression )

(9) @@ROWCOUNT
函数功能 返回受上一语句影响的行数
语法 @@ROWCOUNT