【发布时间】:2017-07-02 20:08:34
【问题描述】:
我有两张桌子Table1 和Table2。
现在我想编写一个存储过程,如果记录存在,它将删除该记录,如果记录不存在,则插入记录。
注意:我的表中没有任何主键。我可能需要根据多列创建一个键。
USE lan_db;
GO
CREATE PROCEDURE dbo.udm_to_app_invoice
AS
SET NOCOUNT ON;
INSERT INTO dbo.dummy3
SELECT
poc_name,
poc_code,
salesrep_code,
invoice_date,
product_name
FROM
[dbo].[src_nota_fiscal]
WHERE
LAST_UPDT = (SELECT MAX(last_updt) FROM DBO.SRC_NOTA_FISCAL);
GO
【问题讨论】:
标签: sql-server stored-procedures sql-server-2014 sql-insert sql-delete