sql2000存储过程里的IF条件句写法

yuzjang 2009-06-29 10:56:50
if(@mm>12)
set @yy = @yy + @mm/12
set @mm = @mm%12
set @sum = @sum + 1

我如何来确定 "set @sum = @sum + 1" 这一句是不是在"if(@mm>12)"条件下呢?

我想写成这样
if(@mm>12)
{
set @yy = @yy + @mm/12
set @mm = @mm%12
set @sum = @sum + 1
}

但是又会报“[Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则”这个错误

救命啊~~~~~~~~~~~~~~~~`
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
awusoft 2009-06-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jastby 的回复:]
if xxx
begin
****
end
[/Quote]

这个找个教程应该就要吧看到相关的吧
jastby 2009-06-30
  • 打赏
  • 举报
回复
if xxx
begin
****
end
yuzjang 2009-06-29
  • 打赏
  • 举报
回复
大虾们啊,小弟结各位作辑了!~~~~~~~~~~
yuzjang 2009-06-29
  • 打赏
  • 举报
回复
if(@mm>12)
then
set @yy = @yy + @mm/12
set @mm = @mm%12
set @sum = @sum + 1
end if

这样写逻辑也很明确,但也会报错,唉,痛苦。


81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧