none
Insert 语法添加 overwrite,当根据主键重复时直接更新或忽略,但不报错 RRS feed

  • 问题

  • MySQL有个语法是 overwrite,表示若主键值相同,直接更新。。这对于开发来说是个非常有用的功能

    同时也可加个参数,当主键值相同,直接忽略而不更新,但也别报错

    希望SQL Server加上这个特性


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2018年8月2日 9:50

答案

  • Hi iDBApp,

    建议您到 https://feedback.azure.com/forums/908035-sql-server 上去提交feature request,@Shuanghua Li,那个网站现在已经不用了,所有数据被迁移到了 https://feedback.azure.com/ 上面。

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 iDBApp 2018年8月6日 6:21
    2018年8月3日 1:24
    版主

全部回复

  • 这个应该去sql server user voice中去request a feature.

    https://connect.microsoft.com/SQLServer/Feedback


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年8月3日 0:31
  • 用 MERGE 就行了
    2018年8月3日 0:31
  • Hi iDBApp,

    建议您到 https://feedback.azure.com/forums/908035-sql-server 上去提交feature request,@Shuanghua Li,那个网站现在已经不用了,所有数据被迁移到了 https://feedback.azure.com/ 上面。

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 iDBApp 2018年8月6日 6:21
    2018年8月3日 1:24
    版主
  • 作为DBA自然熟悉MERGE,但对于很多开发来说,的确是非常便利的特性

    已提交feedback


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2018年8月3日 2:56
  • 作为DBA自然熟悉MERGE,但对于很多开发来说,的确是非常便利的特性

    已提交feedback


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    这个不知道微软会怎么考虑了,确实有一些东西不那么简便,比如那个分页的 OFFSET,明显没有人家的 LIMIT 简便,添加字段/表谙,也明显不方便

    如果微软能够考虑在语法上做一些简化,那确实是大好事

    2018年8月3日 6:06