sql server 2008 '=' 附近有语法错误

我的代码CREATETRIGGERreminder_1ON学生AFTERinsertASdeclare@Snoint,@Snamenchar,@Ssexnchar,@Sa... 我的代码
CREATE TRIGGER reminder_1
ON 学生
AFTER insert
AS
declare @Sno int,@Sname nchar,@Ssex nchar,@Sage int,@Sdept nchar

select @Sno = Sno, @Sname = Sname from inserted, @Ssex = @Ssex from inserted, @Sage = Sage from inserted, @Sdept = Sdept from inserted

insert into 学生 values(@Sno,@Sname,Ssex,@Sage + 10,@Sdept)
print '添加学生成功!'

显示
'=' 附近有语法错误(是@Ssex = @Ssex from inserted的'=')
求大神解决
笔误了,是
CREATE TRIGGER reminder_1
ON 学生
AFTER insert
AS
declare @Sno int,@Sname nchar,@Ssex nchar,@Sage int,@Sdept nchar

select @Sno = Sno, @Sname = Sname from inserted, @Ssex = Ssex from inserted, @Sage = Sage from inserted, @Sdept = Sdept from inserted

insert into 学生 values(@Sno,@Sname,@Ssex,@Sage + 10,@Sdept)
print '添加学生成功!'

显示
'=' 附近有语法错误(是@Ssex = Ssex from inserted的'=')
并且print '添加学生成功!' 没有显示
展开
 我来答
洪昭昭Gr
2013-06-07 · 超过20用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:48.8万
展开全部
@Ssex = @Ssex from inserted 把第二个@去掉。
第一个@Ssex是你定义的变量,第二个是inserted表里的列吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
諆實詪軟鰯Dq
2013-06-08 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:159万
展开全部
@Ssex = @Ssex from inserted 把第二个@去掉。
更多追问追答
追问
那个笔误去掉了,还是显示
'=' 附近有语法错误(是@Ssex = Ssex from inserted的'=')
并且print '添加学生成功!' 没有显示
追答
比对下 数据类型 不行的话改成: select @Sno = Sno, @Sname = Sname, @Ssex = Ssex, @Sage = Sage,@Sdept = Sdept from inserted 注意各自段名称
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友853c7ae
2013-06-08
知道答主
回答量:44
采纳率:0%
帮助的人:5.1万
展开全部
参数写的对吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
软院11级206
2013-06-08
知道答主
回答量:4
采纳率:0%
帮助的人:3万
展开全部
会不会是你的@Sno赋值出现的问题啊?@Sno不需要加from inserted语句么?那Sno的数据从哪里来?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式