***写存储过程能用一些if..else的判断吗?***

xuege 2003-05-13 02:05:11
我想这样:
CREATE PROCEDURE zzz(@courseNo char(15))
AS
if @courseNo is null then
begin
select *
from course
end
else
begin
select *
from course
where course.courseNo=@courseNo
end
GO
“检查语法”总说在then和else有错误,是怎么回事?谢谢指点!!!
...全文
100 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
crycat 2003-05-13
  • 打赏
  • 举报
回复
好像是基本的语法题呢
怎么这么多人回答
firetoucher 2003-05-13
  • 打赏
  • 举报
回复
up
不要then
CREATE PROCEDURE zzz(@courseNo char(15))
AS
if @courseNo is null
begin
select *
from course
end
else
begin
select *
from course
where course.courseNo=@courseNo
end
GO
wuqiuzhi 2003-05-13
  • 打赏
  • 举报
回复
在sql server里面,判断使用的if。。。else
不是if。。。then。。。。else
故上面应该去掉then
happydreamer 2003-05-13
  • 打赏
  • 举报
回复
CREATE PROCEDURE zzz(@courseNo char(15))
AS

IF @courseNo is null
BEGING
SELECT * FROM course
END
ELSE
BEGIN
SELECT * FROM course WHREE courseNo=@courseNo
END

GO
mjhnet 2003-05-13
  • 打赏
  • 举报
回复
不需要then,去掉即可


CREATE PROCEDURE zzz(@courseNo char(15))
AS
if @courseNo is null
begin
select *
from course
end
else
begin
select *
from course
where course.courseNo=@courseNo
end
psxfghost 2003-05-13
  • 打赏
  • 举报
回复
给你一个帮助里的例子:
IF (@ErrorSaveVariable <> 0)
BEGIN
PRINT 'Errors encountered, rolling back.'
PRINT 'Last error encountered: ' +
CAST(@ErrorSaveVariable AS VARCHAR(10))
ROLLBACK
END
ELSE
BEGIN
PRINT 'No Errors encountered, committing.'
COMMIT
END
RETURN @ErrorSaveVariable

^_^
black_snail 2003-05-13
  • 打赏
  • 举报
回复
缺少END
wandering_guy 2003-05-13
  • 打赏
  • 举报
回复
把then去掉试试
joygxd 2003-05-13
  • 打赏
  • 举报
回复
CREATE PROCEDURE zzz(@courseNo char(15))
AS
if @courseNo is null
begin
select *
from course
end
else
begin
select *
from course
where course.courseNo=@courseNo
end
GO
wgy2008 2003-05-13
  • 打赏
  • 举报
回复
CREATE PROCEDURE zzz(@courseNo char(15))
AS
if @courseNo is null
begin
select *
from course
end
else
begin
select *
from course
where course.courseNo=@courseNo
end
GO

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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