Ich muss die ausgewählten Daten nur dann von tblA
in tblB
einfügen, wenn die ausgewählten Daten in tblB
nicht vorhanden sind. Ich habe eine Schaltfläche erstellt, die diese gespeicherte Prozedur ausführt.
Ich kann nicht herausfinden, was ich in meiner gespeicherten Prozedur falsch mache, es fügt nicht/nicht vorhandene Daten in tblB
ein.Was ist falsch an meiner gespeicherten Prozedur?
Ich verwende SQL Server 2008 und ASP.NET.
CREATE PROCEDURE [dbo].[ADDATA]
@EmpFrom varchar(7)
,@EmpTo varchar(7)
AS
SET NOCOUNT ON;
DECLARE @affectedRows int
SET @affectedRows = 0;
BEGIN
IF NOT EXISTS (SELECT 1 FROM [dbo].[tblA] WHERE @EmpFrom = @EmpTo)
SET @affectedRows = @affectedRows + @@ROWCOUNT
BEGIN
INSERT INTO tblB
(EmpNum --- PK
,Last_First
,Title
,NTUserName)
select
@EmpTo
,a.emp_name_lfn
,a.job_title
,a.[user_id]
FROM tblA
END
END
Vielen Dank für Ihre Hilfe. Du hast es herausgefunden, meine Frage. – Yves
Ur willkommen Yonita; poundation! – Hcabnettek