储存过程 出错

程序小海 2011-04-09 11:43:34

if exists (select @static = sbbyjh_level from dbo.sbbyjh_message where sbm_id = @Sb_id)


为什么会报=附近有语法错误??
...全文
37 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序小海 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 maco_wang 的回复:]

引用 2 楼 stone1314 的回复:
引用 1 楼 maco_wang 的回复:

SQL code
select @static = sbbyjh_level --这是赋值


我想 同时 执行 赋值 和判断 是否有数据 这样 不行吗?

还有,问个 declare @number int

……
[/Quote]

哥 您太给力了! 谢了哈!
叶子 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 stone1314 的回复:]
引用 1 楼 maco_wang 的回复:

SQL code
select @static = sbbyjh_level --这是赋值


我想 同时 执行 赋值 和判断 是否有数据 这样 不行吗?

还有,问个 declare @number int

这个变量的 初始值是多少呢? 是null吗??

谢谢哈!
[/Quote]


declare @number int
SELECT @number
/*
NULL
*/
叶子 2011-04-09
  • 打赏
  • 举报
回复

DECLARE @table TABLE(id int)
INSERT INTO @table
SELECT 4

DECLARE @i INT

SELECT @i=id from @table

SELECT @i --此时@i为4了

IF exists (select id from @table where id = 5)
SELECT '存在'
ELSE
SELECT '不存在'

--上面这样是可以的


--下面这样是不可以的
IF exists (select @i=id from @table where id = 5)
SELECT '存在'
ELSE
SELECT '不存在'
程序小海 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 maco_wang 的回复:]

SQL code
select @static = sbbyjh_level --这是赋值
[/Quote]

我想 同时 执行 赋值 和判断 是否有数据 这样 不行吗?

还有,问个 declare @number int

这个变量的 初始值是多少呢? 是null吗??

谢谢哈!
叶子 2011-04-09
  • 打赏
  • 举报
回复
select @static = sbbyjh_level --这是赋值

34,590

社区成员

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

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