代码之家  ›  专栏  ›  技术社区  ›  Frosty840

根据存储过程中其他操作的结果在存储过程中执行操作?

  •  0
  • Frosty840  · 技术社区  · 14 年前

    必须 这是一个非常基本的问题,但我的google fu目前似乎完全不在。

    • 声明VarChar(1)变量myVarChar
    • 根据myVarChar的新值执行两个不同的Insert语句之一

    2 回复  |  直到 14 年前
        1
  •  2
  •   user474407 user474407    14 年前
    declare @myVarChar varchar(1);
    
    Select @myVarChar=MyCol From MyTable Where MyOtherCol = @myKey;
    
    If @myVarChar = 'A'
    Begin
    End
    

    这就是你要找的吗?

        2
  •  0
  •   JNK    14 年前

    IF @variable = 'foo'
        BEGIN
        <do some stuff>...
        END
    IF @variable = 'boo'
        BEGIN
        <do some other stuff>...
        END
    IF @variable = 'neither foo nor boo'
        BEGIN
        <do whatever you want as a failsafe>
        END