c# - 如何仅在 SQL Server 中不存在记录时才添加记录?

标签 c# sql-server

我在 C# 中有一个带有 Sql-server 数据库的项目。
在该数据库中,我有一个名为“Process”的表和名为“process_name”、“Full_Name”和“Version”的列(所有类型:nvarchar(50))。
我想编写一个查询来添加新进程,前提是它还不存在于表中。
我该怎么做?
非常感谢,

最佳答案

IF NOT EXISTS (SELECT * FROM Process WHERE process_name = 'xxx')
INSERT INTO Process (process_name, Full_Name, Version) 
VALUES ('xxx', 'yyy', 'zzz')

关于c# - 如何仅在 SQL Server 中不存在记录时才添加记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2730221/

相关文章:

c# - 如何在具有多个相同控件的窗体上实现接口(interface)?

c# - 路由 MVC ASP.Net 无法正常工作

c# - 如何在一个月内添加天数?

sql-server - 为什么 Entity Framework 将参数作为 DECIMAL(5,0) 传递给使用 NUMERIC(19) 定义的列?

sql-server - 如何删除引用表的所有 FK 约束并将它们添加回来?

sql - 如何获得两行之间的差异

c# - DataGrid 的 CellEditingTemplate 和编辑模式下的焦点

c# - 如何在用户的电子邮件中发送购物项目

sql-server - 如何简化下面的SQL查询?

sql - 如何在 where 子句中使用预先使用的子查询?