仅当在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 2009-08-17 16:17:49
Ur欢迎Yonita; poundation! – Hcabnettek 2009-08-17 16:38:48