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

存储过程

人妖123 发布于 2007-11-30 10:14, 1118 次点击
ALTER PROCEDURE [dbo].[FCase]
 @SEQ nvarchar(50),
 @AssignDate datetime,
 @Request nvarchar(1000),
 @dEmpID nvarchar(50)
AS
begin
begin transaction

update jobmaster set AssignDate=@AssignDate,Flag='2assigned',Request='@Request',dEmpID='@dEmpID' where SEQ='@SEQ'
update DutyClerk set Status='B',state='B' where EmpID='@dEmpID'
if @@error<>0
    rollback transaction
else
  commit transaction
end
这个存储过程有问题吗?
4 回复
#2
purana2007-11-30 10:18
我看你学编程的时间也不短了吧..
SQL的字符串是用单引号括起来..你知道的吧?
变量请不要用单引号括起来.
#3
XieLi2007-11-30 10:21
是的,恩!

[[italic] 本帖最后由 XieLi 于 2007-11-30 10:23 编辑 [/italic]]
#4
人妖1232007-11-30 10:23
解决了 呵呵
#5
人妖1232007-11-30 10:25
没办法啊,读研没有人教。
1