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
mir bitte helfen, dieses Verfahren nicht richtig funktioniert, wenn ich E-Mail des Register (reg) gibt Benutzer eine E-Mail seines die (reg_id) nicht nur zeigen, null zeigen , seine einzige Ausführung nur sonst Bedingunggespeicherte Prozedur Kontakt uns Tabelle in asp.net nicht richtig ausführen
Was versuchen Sie zu erreichen? Es hat auch nichts mit asp.net zu tun; Kennzeichnung der entsprechenden Technologie; – techspider
Welche Parameter werden kommentiert? nur @Reg_id oder alle von ihnen? Es ist nicht sehr klar wegen der Formatierung – Shago
Die '! = NULL' ist wahrscheinlich ein Teil des Problems. Sollte "IST NICHT NULL" sein. – Kidiskidvogingogin