0
我得到这个错误:SQL Server的不正确的语法附近 ')'
Msg 102, Level 15, State 1, Procedure Add_Student, Line 6
Incorrect syntax near ')'.
尝试运行该SQL查询时:
CREATE proc [Add_Student](
@stud_id varchar(5),
@fname varchar(25),
@lname varchar(25),
@balance decimal = 0
)
AS
BEGIN
BEGIN TRANSACTION
INSERT INTO MyStudent(Student_ID, Fname, Lname, Acct_Bal)
VAULES (@stud_id, @fname, @lname, @balance)
IF @@ERROR <> 0
BEGIN
Rollback Transaction
Raiserror ('Unable to insert record.',16,1)
return -1
END
ELSE
BEGIN
Commit Transaction
Print 'Record Added Successfully!'
END
END
这不是一个完整的存储过程定义 - 只有头 - 你需要写存储过程的实际** body **接下来! –
你为什么要“创建proc”两次?这是一个错字吗? – pmbAustin
把'CREATE PROC'加倍会解释错误 –