選択したデータがtblB
に存在しない場合にのみ、tblA
からtblB
までの選択したデータを挿入する必要があります。このストアドプロシージャを実行するボタンを作成しました。
私は自分のストアドプロシージャで何が間違っているのか分かりません。tblB
に既存のデータを挿入/表示していません。私のストアドプロシージャに問題がありますか?
私はSQL Server 2008と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
ご協力いただきありがとうございます。あなたはそれを私の質問から理解しました。 – Yves
よろしくお願いします。打ち切り! – Hcabnettek