根據您的要求你描述我想出了一個主意/解決方案,我會用..
第1步:創建Employee.CSV文件使用REQ。 (Name,Add1,Add2,City,State,ZIp,SSN .....)
步驟2:在應用程序中創建一個頁面,上傳csv文件。 。我將讀取CSV文件並創建通用List(Employee)對象。
步驟3:調用從僱員對象
1) Impalement Transaction in code.
2) loop throw each employee in object.
3) Rollback if any Error Occurred.
4) Implement Stored procedure in database for your case like..
如果(LTRIM(RTRIM(ISNULL(@ssN, ''))== '')) 「你的邏輯插入/更新數據存儲過程 return end if if
if(ssn!= '') '編輯情況 返回 端如果
' 現有僱員
SP的--Sample
CREATE PROCEDURE sp_Uploademployee
(
@cCode VARCHAR(200),
@cName VARCHAR(500),
.....ETC
)
AS
SET NOCOUNT ON
DECLARE @ID INT
IF ISNULL(@cName,'') <> '' And ISNULL(@ccode,'')<> ''
BEGIN
IF NOT EXISTS (SELECT iID FROM employee WHERE [email protected] AND [email protected] )
BEGIN
INSERT INTO employee()
VALUES()
END
ELSE
BEGIN
END
END
ELSE
BEGIN
RAISERROR('your Error', 16, -1)
RETURN
END