【发布时间】:2012-05-09 09:10:42
【问题描述】:
我在我的物理 C# 代码中有一个 try catch,它只是在出现错误时跳过此插入过程并继续循环以填充数据库。然而,这是一种糟糕的编码习惯。
所以我想在下面的存储过程中添加一个IF 语句,如果主键已经存在,它将跳过。我的主键是@id。
我该怎么办?
CREATE PROCEDURE InsertProc
(
@id int,
@to nvarchar(100),
@from nvarchar(100),
@subject nvarchar(100),
@date datetime
)
AS
INSERT INTO Emails_Log (Email_ID, e_To, e_From, e_Subject, e_Date)
VALUES (@id, @to, @from, @subject, @date)
【问题讨论】:
标签: sql-server tsql stored-procedures