为什么这出现在我的程序中?

时间:2016-05-03 18:48:05

标签: sql-server stored-procedures

这就是我的所作所为:

operator[]

执行此操作后出现:

  

(1行受影响)

     

Msg 515,Level 16,State 2,Procedure PROC_RegistroUsuario,58行   无法将值NULL插入“密码”列,表'Facturas.dbo.aspnet_Membership';列不允许空值。 INSERT失败。   声明已经终止。

     

(1行受影响)

     

(1行受影响)

这是我的存储过程:

use FCT;  
declare @CORREO varchar(80)  
declare @SALT varchar(100)  
declare @PASS varchar(100)  
declare @PASSWORDECRYPT VARCHAR(100)  
declare @Nuevo INT  
set @CORREO = '123456@gmail.com'  
set @PASS = 'xyz123%'  
set @Nuevo = 1  
exec PROC_RegistroUsuario @CORREO, @SALT, @PASS, @PASSWORDECRYPT, @Nuevo

1 个答案:

答案 0 :(得分:1)

在执行存储过程之前,您没有设置@PASSWORDECRYPT,因此其值仍为NULL