如果存在更新否则插入

2023-12-19

我想知道下一段代码是否正确:

 SqlCommand cmd = new SqlCommand(
   "IF NOT EXISTS(SELECT count(*) from Raspunsuri where id_intrebare=2)" +
   "Insert INTO Raspunsuri VALUES(@raspuns,@cnp,@data,2,@ip,@idsesiune)" +
   "else" +
   "UPDATE Raspunsuri SET raspuns=@raspuns,cod_numeric_personal=@cnp,data_raspuns=@data,id_intrebare=2,ip_user=@ip,id_sesiune=@idsesiune WHERE id_intrebare=2", con);

我想插入的所有参数都是正确的,但似乎这段代码没有执行插入或更新。您有什么建议吗?这是一个与 c# 结合的 sql 查询。


检查由该命令创建的字符串:某些单词之间需要空格。

 SqlCommand cmd = new SqlCommand("IF NOT EXISTS(SELECT 1 from Raspunsuri where id_intrebare=2)" +
                " Insert INTO Raspunsuri VALUES(@raspuns,@cnp,@data,2,@ip,@idsesiune)" +
                " else" +
                " UPDATE Raspunsuri SET raspuns=@raspuns,cod_numeric_personal=@cnp,data_raspuns=@data,id_intrebare=2,ip_user=@ip,id_sesiune=@idsesiune WHERE id_intrebare=2", con);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果存在更新否则插入 的相关文章

随机推荐

  • 如何在pythonplot_surface中设置Z轴的比例等于X轴和Y轴

    我尝试使用 matplotlib 中的plot surface 来绘制 3D 曲面 我的代码是 fig plt figure ax fig gca projection 3d ax set aspect equal ax plot surf
  • 如何在 TensorFlow 中构建一个带有循环的简单 RNN?

    我刚刚开始使用 TensorFlow 正在尝试实现一个非常简单的 RNN RNN 有x作为输入 y作为输出 仅由一个层组成 该层需要x并将之前的输出作为输入 这是我想到的事情的图片 问题是 我看不到任何通过 TensorFlow API 构
  • 尝试在 Eclipse 中安装 apache tomcat 时出现“HTTP Status 404 - /”(localhost:8080)

    我已经在 Windows Vista 上安装了 eclipse 并且添加了新的 Apache Tomcat 服务器 Apache Tomcat 7 0 27 在 eclipse 中启动 Apache 后 我在 url 中输入以下地址 本地主
  • 如何查找程序使用哪种类型的系统调用

    我正在 x86 64 机器上工作 我的linux内核也是64位内核 由于实现系统调用有不同的方法 int 80 syscall sysenter 我想知道我的机器正在使用什么类型的系统调用 我是linux新手 我写了一个演示程序 inclu
  • X - 可编辑输入可在单击其他元素时进行编辑

    我有一个 x editable 输入 我用它来编辑用户名 元素的默认操作是当您单击其自身时 您可以编辑值 但我想启用单击元素的 editable 并能够编辑输入中的值 缩短这里的内容是小提琴 http jsfiddle net jjdJX
  • 如何在jquery中使用substr()函数? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何在我需要的脚本中使用 substr 函数substr 0 25 a class dep buttons href something t
  • 通过安装 Meteor 将 Meteor 部署到虚拟机

    我想知道 如果我将 Meteor 应用程序部署到虚拟机 为什么我不能在虚拟机上安装 Meteor 然后使用 Meteor run 命令运行我的应用程序 文档的部署部分说创建一个 tarball 包并将其部署到具有 Node 和 MongoD
  • 如何使用 svg 矩阵函数通过正确的变换数学来缩放 svg

    如果你看下面的代码片段 我想在 svg 图像上实现缩放 我希望它能够优雅地放大和缩小 我正在使用矩阵函数 我知道我可以通过更改第一个和第四个或矩阵或a and d 以编程方式 我将更改变换矩阵 但我想将 svg 保持在中心 并且在放大和缩小
  • 多线程时出现意外结果[重复]

    这个问题在这里已经有答案了 我有一个函数 由使用开始和结束参数启动的线程调用 该函数在单个主线程上运行时工作正常 然而 当我尝试多线程时 代码崩溃了 函数如下 static void processThread long startLimi
  • 在每个项目上创建一个带有 onClick 侦听器的列表

    我有一个SQLitedb 我想在 ListView 中查看所有元素 但我想让每一行都可以点击 这个怎么做 这是代码 然后 另一个问题 我有一个可以通过选项菜单启动的活动 它可以从数据库中添加或删除数据 我想在返回此活动时自动更新列表 我如何
  • JS 检查日期格式是否有效

    我有一个文本字段 用户可以在其中输入以下格式的日期时间 dd mm YYYY hh ii 我想使用 javascript 检查这是否是有效的日期时间 这应该包括 2 月 29 日以及所有事情 我怎样才能做到这一点 由于特殊月份 正则表达式不
  • SSLHandshakeException 与 jlink 创建运行时

    我有一个 dropwizard 应用程序 它可以与标准 JRE 一起正常运行 我尝试使用 jlink 创建一个运行时 它要小得多 Library Java JavaVirtualMachines jdk 11 jdk Contents Ho
  • 我想要原生 iOS 复制 UI 并将其粘贴到 UILabel 上

    我想创建原生复制和粘贴当您点击并按住时 iOS 提供的体验UITextField 但我希望它能在UILabel代替UITextField 这是可能的 还是只能与UITextField 我是否需要创建自己的自定义 UI 并在其中搞乱UIPas
  • 在本地的不同端口上运行 Azure Functions V3 (.NET 5)

    在以前版本的 Azure Functions 中 我曾经能够在Properties gt Debug gt Application Arguments host start port 7073 pause on error 但是 在运行 N
  • 如何在CSS中制作多边形div

    我可以在 CSS 中制作一个普通的方形 div 和一个三角形 div 但我不知道如何用单个 div 制作这样的形状 谁能帮我吗 我也希望它扩展到它的父级的整个宽度 但是border属性不支持百分比 例如border left 160px s
  • 快速检测 wifi 是否启用

    在我的应用程序中 我有一些 NSURLConnection sendAsynchronousRequest 但因此 如果用户禁用了 wifi 应用程序就会崩溃 有没有办法检测 wifi 是否被禁用 这样我就可以做类似的事情 if wifi
  • jQuery 砌体与 Wordpress 和 imagesLoaded

    我正在我正在开发的 WordPress 主题上使用 jquery masonry 在努力让它工作一段时间后 我发现 似乎对我来说工作正常 但是在 Chrome 和 Safari 中检查站点会将包含元素的底部推入以下元素 现在我在某处读到 这
  • Grails、SpringSecurity - 如果未记录则禁用重定向

    我如何配置 grails 使其在尝试访问安全资源时不将人员 用户重定向到登录页面 我只想发送 401 状态错误并重定向到主页 你要做的是配置authenticationEntryPoint 这通常可以在spring resources gr
  • 如何在Access-VBA函数中SQL连接表,选择最大值?

    我目前有以下 Access VBA 函数 其操作方式如上一个问题 https stackoverflow com questions 38898257 how to maintain uniqueness during sql join w
  • 如果存在更新否则插入

    我想知道下一段代码是否正确 SqlCommand cmd new SqlCommand IF NOT EXISTS SELECT count from Raspunsuri where id intrebare 2 Insert INTO