zoukankan      html  css  js  c++  java
  • 在函数内对带副作用的运算符

    在写SQL函数的时候,执行下,报错,如标题,我特么爷都傻了,因为写的是最特么的简单的函数,不信看code

    create function FUnctionname6666666
    (
      @Num int
    ) Returns varchar
    as
    begin
             --begin Tran T
                update ACC_Test..ORDER_Head set UserName='123' where OrderSn=@Num
          --      if @@ERROR<>0
          --         begin
                --    rollback  tran T
                --   end
                --else
                --  begin
                --    commit tran T
                --  end
          return ''
    
    end
    go

    在函数内对带副作用的运算符 'UPDATE' 的使用无效

    这还玩个卵。

    原来:那就只能这样了啊,阿sir

    SQL Server的函数中是不bai能对数据du库中的数据进行修zhi改操作的,

    即不能增、删、改数据库中的数据。所以,你想在函dao数中向test表中插入数据是不可实现的。

    只能select,

    要是增删改,就改用存储函数

    人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。
  • 相关阅读:
    DOM
    JS方法
    边界与边框,列表与方块
    for 练习
    背景与前景温习
    AD域账号验证
    邮件发送案例
    获取每个月最后一天的小技巧
    SQL 执行顺序
    常用下载地址
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/13660798.html
Copyright © 2011-2022 走看看