能不能在存储过程里面写if 语句或when语句等控制语句?

能不能在存储过程里面写if语句或when语句等控制语句?... 能不能在存储过程里面写if 语句或when语句等控制语句? 展开
 我来答
WHITE_WIN
推荐于2016-09-04 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1919万
展开全部
可以啊,IF 的用法:
IF 1=1
SELECT '正确'
ELSE
SELECT '错误'

when 是CASE(根据多种条件,返回多个可能结果之一)的子句:
SELECT CASE WHEN 1=1 THEN '正确' else '错误' end
Jerry流云
2008-11-21 · TA获得超过346个赞
知道小有建树答主
回答量:248
采纳率:50%
帮助的人:158万
展开全部
11859947
对编程技术和SQL感兴趣的朋友欢迎加如这个群
与大家一起探讨MsSqlServer技术
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c53a071
2008-11-20 · TA获得超过697个赞
知道小有建树答主
回答量:2622
采纳率:0%
帮助的人:938万
展开全部
if相对规范实用的用法
declare @error int
set @error = @error + @@error
if @error <> 0
begin
print'错误'
end
else
begin
print'成功'
end
比如把成绩一评价的形式显示
select Score = case
when Score >= 90 then '好'
else '一般'
end
from student

随便说一句,这样刷分很危险.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式