CREATE PROCEDURE SP_INS_SINHVIEN
@MASV NVARCHAR(20),
@HOTEN NVARCHAR(100),
@NGAYSINH DATETIME,
@DIACHI NVARCHAR(200),
@MALOP VARCHAR(20),
@TENDN NVARCHAR(100),
@MATKHAU VARBINARY
AS
BEGIN
INSERT INTO SINHVIEN (MASV, HOTEN, NGAYSINH, DIACHI, MALOP, TENDN, MATKHAU)
VALUES(@MASV, @HOTEN, @NGAYSINH, @DIACHI, @MALOP, @TENDN, MD5(@MATKHAU))
END
EXEC SP_INS_SINHVIEN 'SV01', 'NGUYEN VAN A', '1/1/1990', '280 ANDUONG VUONG', 'CNTT-K35', 'NVA', '123456'
错误:
Msg 102,Level 15,State 1,Procedure SP_INS_SINHVIEN,Line 57
附近的语法错误
“SP_INS_SINHVIEN'
为什么md5错误?
答案 0 :(得分:1)
你使用错误的引号。
使用'
代替‘
/ ’
答案 1 :(得分:1)
存储过程必须是自己的批处理。如果要从SQL Server Management Studio输入命令,请放置
go
在存储过程定义之前和之后的单行上。
答案 2 :(得分:0)
你应该试试这个:
EXEC SP_INS_SINHVIEN('SV01', 'NGUYEN VAN A', '1/1/1990', '280 ANDUONG VUONG', 'CNTT-K35', 'NVA', '123456')