0
ALTER PROC SP_Contact_Msg
[email protected]_id as int,
@Email as varchar(50),
@txtName as varchar(50),
@txtBody as varchar(50)
AS
BEGIN
DECLARE @Reg_Id AS INT
SET @Reg_Id = (SELECT TOP 1 Reg_Id FROM reg WHERE Email = @Email)
IF @Reg_id != NULL
BEGIN
INSERT INTO Contact (Reg_id, Email, txtName, txtBody, CreatedOn, CreatedBy, UpdatedBy, UpdatedOn, IsActive)
values (@Reg_id, @Email, @txtName, @txtBody, GETDATE(), 1, NULL, NULL, 1)
END
IF @Reg_id = NULL
BEGIN
INSERT INTO Contact (Reg_id, Email, txtName, txtBody, CreatedOn, CreatedBy, UpdatedBy, UpdatedOn, IsActive)
VALUES (null, @Email, @txtName, @txtBody, GETDATE(), 1, NULL, NULL, 1)
END
END
を実行していないユーザが、そのは(reg_id)を示していないメールiレジスタの電子メール(REG)を得たときに、この手順が正しく動作しない私を助けてくださいだけではnullを表示、その唯一の実行条件elseストアドプロシージャは、正しく
何を達成しようとしていますか?また、asp.netとは関係ありません。適切な技術にタグ付けする。 – techspider
どのようなパラメータがコメントされていますか? @Reg_idだけ、またはそれらのすべて?書式設定のためにあまり明確ではない – Shago
'!= NULL'はおそらく問題の一部です。 'IS NOT NULL'でなければなりません。 – Kidiskidvogingogin