使用VBA插入到Microsoft sql数据库中
SELECT ALL *
FROM [MarketAnalysis].[dbo].[ReviewDatabase]
WHERE [VESSEL] = 'BOATY'
AND [LOAD DATE] BETWEEN DATEADD(day, -3,'20190227') AND DATEADD(day, +3,'20190227')
ORDER BY [ID] DESC
例如,上面,如果插入与名称和日期+/- 3天相匹配的容器,则不要再匹配,因为它与数据库中已有的东西相匹配
答案 0 :(得分:0)
使用IF NOT EXISTS
并删除ORDER BY
IF NOT EXISTS(SELECT *
FROM [MarketAnalysis].[dbo].[ReviewDatabase]
WHERE [VESSEL] = 'BOATY'
AND [LOAD DATE] BETWEEN DATEADD(day, -3,'20190227') AND DATEADD(day, +3,'20190227'))
BEGIN
--your insert statement
END