您的位置:首页 > 数据库

学习笔记---SQL Server总结(基本涵盖Sql的所有操作)

2010-10-13 16:06 302 查看
View Code

BEGIN CATCH
SET @v_ReturnValue = 0
SET @v_ErrorInfo = N'Transaction Error, SpName:[USP_UMS_CreateLogicalPools].Inserted LogicalPool Count:'+str(@v_TotalCount) +char(10) + ERROR_MESSAGE()
RAISERROR(@v_ErrorInfo,16,1)
ROLLBACK
END CATCH


//备注: CASE WHEN时候的类型问题

MySQL 存在这问题, SqlServer 没试

======

使用简单 CASE WHEN 格式时:
如: CASE input_expression WHEN When_expression THEN 1 ELSE 0 END

input_expression 所比较的简单表达式。When_expression 是任意有效的 SQL Server 表达式。Input_expression 和每个 when_expression 的数据类型必须相同,或者是隐性转换。

使用搜索型CASE WHEN 格式时:
如: CASE WHEN Boolean_expression THEN 1 ELSE 0 END

Boolean_expression 是任意有效的布尔表达式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: