如何解决我尝试创建此过程时出现的错误“ERROR 102 sql state 420000”

内波带人

我正在尝试创建一个程序来检查输入的数字(作为 nvarchar 类型)是否已经存在。如果存在,则进行更新,否则将向用户抛出错误。但是我无法创建该过程,因为我一执行命令 ERROR 102/156 SQL STATE 42000 就会出现。

CREATE PROCEDURE UpdateAWBUnique
(
    @AWB as nvarchar,
    @Internal as nvarchar
)
AS
BEGIN
    SET NOCOUNT ON
    if((SELECT count(*) From Def_tab WHERE AWB=@AWB) == 0) 
    BEGIN
        UPDATE Def_tab SET AWB= @AWB
        where Internal=@Internal
    END
    ELSE
    BEGIN
        PRINT 'Already Exits'
    END
END
GO

仅供参考,我使用 Microsoft SQL Server。如何清除此错误并创建程序?

塞尔格

有条件地更新并查看是否发生了任何更改

    UPDATE Def_tab 
    SET AWB = @AWB
    WHERE Internal = @Internal 
         AND NOT EXISTS (SELECT 1 FROM Def_tab t WHERE t.AWB= @AWB)
    IF (@@ROWCOUNT = 0)
        PRINT 'Already Exits'

否则在并发环境中可能会发生一些事情

if((SELECT count(*) From Def_tab WHERE AWB=@AWB) == 0) 

BEGIN
    UPDATE Def_tab SET AWB= @AWB

使if支票无用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从备份文件还原SQL Server数据库-错误:102

来自分类Dev

在表中存储 XML 数据的 PL/SQL 过程抛出 Error(23,102): PL/SQL: ORA-00907: missing right parenthesis

来自分类Dev

Android InApp购买错误代码102

来自分类Dev

消息102,“>”附近的语法错误

来自分类Dev

创建临时表存储过程时出现我的SQL错误

来自分类Dev

SyntaxError:JSON中位置102处出现意外令牌}

来自分类Dev

通过指针与用户类的关系:错误代码102

来自分类Dev

Facebook SDK-iOS-无法共享URL(错误102)

来自分类Dev

2结帐错误代码:PE102

来自分类Dev

2结帐错误代码:PE102

来自分类Dev

解释错误代码 -102 Nightmare.js 抓取

来自分类Dev

为什么此代码序列给我一个错误102

来自分类Dev

如何解决在Microsoft SQL中使用xp_cmdshell时出现的“访问被拒绝”错误?

来自分类Dev

SQL Server:出现错误“ Msg147,level15”为什么会出现此错误以及如何解决此错误

来自分类Dev

我该如何解决Oracle SQL Developer中的“创建”错误?

来自分类Dev

Gmail剪贴邮件小于102kb-有任何解决方法吗?

来自分类Dev

创建过程Oracle SQL Developer时出现异常错误

来自分类Dev

SQL Server 2019 Developer Error: 18456, Severity: 14, State: 149

来自分类Dev

解决错误:(102,82)错误:找不到符号类ListCallbackSingleChoice错误

来自分类Dev

解决错误:(102,82)错误:找不到符号类ListCallbackSingleChoice错误

来自分类Dev

我如何解决此错误,javax.servlet.ServletException:java.sql.SQLException:未选择数据库

来自分类Dev

如何解决此SQL查询?

来自分类Dev

Remembering SQL connection state in .net?

来自分类Dev

到一个分布的超过102,400行的Azure SQL DW CTAS不会自动压缩

来自分类Dev

如何解决Google Cloud SQL中的“该政策已被其他过程修改”错误?

来自分类Dev

从100,101,102等行创建范围(100-106、107、111-119)

来自分类Dev

使用Open Graph的iOS Facebook发布失败-错误代码102

来自分类Dev

消息102,级别15,状态1,第2行','附近的语法不正确错误

来自分类Dev

使用Open Graph的iOS Facebook发布失败-错误代码102

Related 相关文章

  1. 1

    无法从备份文件还原SQL Server数据库-错误:102

  2. 2

    在表中存储 XML 数据的 PL/SQL 过程抛出 Error(23,102): PL/SQL: ORA-00907: missing right parenthesis

  3. 3

    Android InApp购买错误代码102

  4. 4

    消息102,“>”附近的语法错误

  5. 5

    创建临时表存储过程时出现我的SQL错误

  6. 6

    SyntaxError:JSON中位置102处出现意外令牌}

  7. 7

    通过指针与用户类的关系:错误代码102

  8. 8

    Facebook SDK-iOS-无法共享URL(错误102)

  9. 9

    2结帐错误代码:PE102

  10. 10

    2结帐错误代码:PE102

  11. 11

    解释错误代码 -102 Nightmare.js 抓取

  12. 12

    为什么此代码序列给我一个错误102

  13. 13

    如何解决在Microsoft SQL中使用xp_cmdshell时出现的“访问被拒绝”错误?

  14. 14

    SQL Server:出现错误“ Msg147,level15”为什么会出现此错误以及如何解决此错误

  15. 15

    我该如何解决Oracle SQL Developer中的“创建”错误?

  16. 16

    Gmail剪贴邮件小于102kb-有任何解决方法吗?

  17. 17

    创建过程Oracle SQL Developer时出现异常错误

  18. 18

    SQL Server 2019 Developer Error: 18456, Severity: 14, State: 149

  19. 19

    解决错误:(102,82)错误:找不到符号类ListCallbackSingleChoice错误

  20. 20

    解决错误:(102,82)错误:找不到符号类ListCallbackSingleChoice错误

  21. 21

    我如何解决此错误,javax.servlet.ServletException:java.sql.SQLException:未选择数据库

  22. 22

    如何解决此SQL查询?

  23. 23

    Remembering SQL connection state in .net?

  24. 24

    到一个分布的超过102,400行的Azure SQL DW CTAS不会自动压缩

  25. 25

    如何解决Google Cloud SQL中的“该政策已被其他过程修改”错误?

  26. 26

    从100,101,102等行创建范围(100-106、107、111-119)

  27. 27

    使用Open Graph的iOS Facebook发布失败-错误代码102

  28. 28

    消息102,级别15,状态1,第2行','附近的语法不正确错误

  29. 29

    使用Open Graph的iOS Facebook发布失败-错误代码102

热门标签

归档