【发布时间】:2019-04-16 08:24:57
【问题描述】:
Table:# result
Name Issues Years Value
Rani Critical 2018 0.90
Rani Critical 2018 0.00
Expected Output:-
Name Issues Year Value
Rani Critical 2018 0.90
Rani Critical 2018 0.00
Rani Null 2019 0.00
select Name=’Rani’,Issues=' Critical', years, ,Value from #result;
Insert #result (Name,years,Value) values(‘Rani’,year(getdate()),0)
我只想在当前年份(例如:-2019)时对#result 表执行插入操作 是不存在的。 如果 #result 表上存在当前年份,则不应执行插入操作。
【问题讨论】:
-
SQL Server insert if not exists best practice 的可能重复项。问题是针对 SQL Server,但答案是标准 sql,也适用于此处。
标签: sql sql-server