Мне нужно вставить выбранные данные от tblA
до tblB
только в том случае, если выбранных данных не существует в 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
Ур приветствуется Yonita; poundation! – Hcabnettek