sql - 在 MS SQL Server 2005 中插入忽略?

标签 sql sql-server

在 MS SQL Server 2005 或类似的东西中是否有 mysql 的 INSERT IGNORE 等价物?

最佳答案

我不熟悉 mysql 的 INSERT IGNORE 功能,但我正在阅读的文档听起来好像它所做的只是忽略(无提示地失败)尝试插入一条主键已存在于表中的记录。

如果这正是您要寻找的,SQL Server 具有类似的功能,但您必须在创建主键或唯一约束时将其应用到主键或唯一约束。

了解 the IGNORE_DUP_KEY option的唯一索引。

关于sql - 在 MS SQL Server 2005 中插入忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2760508/

相关文章:

c# - 如何使用 SQL Server 数据库部署或发布 Windows 应用程序

mysql - SQL insert using RAND() for inserting random value - INSERT into TINYINT?

Mysql带索引的查询需要很长时间

mysql - 删除一个表中未被另一个表引用的所有行

php - 仅当 null 时 Sql 更新字段 ELSE 检查下一行

SQL查询执行顺序

sql-server - 如何在合并中插入多行?

SQL Server 从另一个表创建临时表

mysql - 查询未生成所需的 xml 输出

sql - 获取表的行作为第二个表中的列