Sql 中的 case函数
摘要:一般case函数的用法有两种 1.简单case函数 CASE input_expression WHEN when_expression THEN result_expression [...n] ELES eles_result_expression END 简单case函数的执行过程是 1.1 计算input_expression,然后按指定顺序对每个when子句的input_expression=when_expression进行计算 1.2 返回第一个取值为true的(input_expression=when_expression)的result_expres
阅读全文
posted @
2010-11-30 12:12
王长委
阅读(302)
推荐(0)
Sql全局变量
摘要:Sql中常用的几个全局变量 1.@@error 返回执行上一条Transact-SQL语句所返回的错误代码。 在Sql 服务器执行完一条语句后,如果该语句的执行成功,则将返回@@ERROR的值为0,如过该语句执行过程中发生错误,则将返回错误的信息,而@@ERROR将返回相应的错误编号,该标号将一直保持下去,直到下一条语句得到执行为止。 由于@@ERROR在每条语句执行后被清除并且重置,应在语句验证后立即检查它,或将其保存到一个局部变量中以备事后查看。 2.@FETCH_STATUS 返回上一次使用游标FETCH操作所返回的状态值,且返回值为整型。 0 FETCH语句成功 -1
阅读全文
posted @
2010-11-30 11:01
王长委
阅读(495)
推荐(0)
存储过程
摘要:一、概念 存储过程(Stored Procedure)是一组预先编译好的Transact-SQL语句。将其放在服务器上,由用户通过指定存储过程的名字来执行。存储过程可以作为一个独立的数据库对象,也可以作为一个单元被应用程序调用。存储过程可以接受和输出参数,返回执行存储过程的状态值,还可以嵌套调用。二、优点 1.执行速度快 因为存储过程在创建时就经过了语法检查和性能优化,因此在执行时不必再重复这些步骤。存储过程在第一次调用后,就驻留在内存中不必再经过编译和优化,所以执行速度快。 2.模块化设计 一次创建,多次调用 3.减少网络通信 可以包含大量的Tran
阅读全文
posted @
2010-11-26 17:46
王长委
阅读(341)
推荐(0)