注册 登录
编程论坛 SQL Server论坛

可以帮我看下为什么会错吗?

BADIORI 发布于 2004-12-18 13:00, 1190 次点击

USE ASP数据库 GO DECLARE @Message VARCHAR(200) IF EXIST(SELECT * FROM ASP_TABLE1 WHERE 工资>2000) BEGIN SET @Message="下列人员的工资超过2000:" PRINT @Message SELECT 姓名,工资 FROM ASP_TABLE1 WHERE 工资>2000 END

ELSE BEGIN SET @Message="没有工资在2000以上的人" PRINT @Message END GO

报错信息:服务器: 消息 156,级别 15,状态 1,行 2 在关键字 'SELECT' 附近有语法错误。 服务器: 消息 170,级别 15,状态 1,行 4 第 4 行: ')' 附近有语法错误。 服务器: 消息 156,级别 15,状态 1,行 13 在关键字 'ELSE' 附近有语法错误。

7 回复
#2
卜酷塔2004-12-18 17:43
是不是格式的问题啊?如果可以话,希望你能提供相关的脚本!!
#3
BADIORI2004-12-19 09:44
相关的版本????
    你是不是说企业版,标准版,个人版那些啊?我的是个人版啊
#4
卜酷塔2004-12-20 15:32

楼主能不能提供一下相关的脚本,这样看的话,语句还算正常啊!

#5
BADIORI2004-12-21 23:21
哎~~~
搞不懂
#6
卜酷塔2004-12-22 10:19
我的意思就是,希望你能把你的数据库的脚本给我,我给你调试一下!ok
#7
BADIORI2004-12-22 22:14
可能是我版本问题吧!~
在同学家运行又正常的
#8
zhuhu8321582014-09-16 22:10
if exists()

exists少个S
1