当前位置:  数据库>sqlserver

T-SQL常用的系统函数

    来源: 互联网  发布时间:2014-08-29

    本文导语:  T-SQL常用的系统函数,分享给大家,关键时刻肯定会用得上哦。  (1) CAST 和 CONVERT 函数功能 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能 语法 CAST ( expression AS data_type ) CONVERT (data_type[(lengt...

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


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 备份数据库的T-SQL语句
  • t-sql/mssql用命令行导入数据脚本的SQL语句示例
  • 使用T-SQL语句创建、修改、删除数据库
  • T-SQL语句创建数据库的例子(图文)
  • t-sql清空表数据的两种方式示例(truncate and delete)
  • 学习T-SQL中default值的使用
  • T-SQL学习之一 T-SQL基础
  • 用t-sql语句完整备份数据库的例子
  • 使用T-SQL的Split拆分字符串的方法
  • SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)
  • SQL Server中的T-SQL的基本对象
  • T-SQL 实现 Split 的方法
  • 如何在T-sql 中实现数组的功能
  • T-sql语句修改数据库逻辑名与数据库名等
  • 学习T-SQL中操作表的语句
  • T-SQL数据库约束学习笔记
  • T-SQL查询语句的执行顺序详解
  • T-SQL排序-重复数据的剔除保留及分页存储过程
  • T-SQL入门教程之创建与查看数据
  • T-SQL排序、重复数据的剔除保留及分页存储过程的例子


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    T-sql语句修改数据库逻辑名与数据库名等 iis7站长之家