EXECUTE @ReturnCode = EDS3D_GetTableStatus
                @EDSTableName                = @EDSSnapshotTableName
               ,@CompletedExtractID          = @CompletedExtractID OUTPUT
这里给存储过程传参数,,,为什么不写括号呢,,,比如下面这样            EXECUTE @ReturnCode = EDS3D_GetTableStatus
               (
                @EDSTableName                = @EDSSnapshotTableName
               ,@CompletedExtractID          = @CompletedExtractID OUTPUT
                )

解决方案 »

  1.   

    Transact-SQL 语法约定语法
     
    Execute a stored procedure or function
    [ { EXEC | EXECUTE } ]
        { 
          [ @return_status = ]
          { module_name [ ;number ] | @module_name_var } 
            [ [ @parameter = ] { value 
                               | @variable [ OUTPUT ] 
                               | [ DEFAULT ] 
                               }
            ]
          [ ,...n ]
          [ WITH RECOMPILE ]
        }
    [;]Execute a character string
    { EXEC | EXECUTE } 
            ( { @string_variable | [ N ]'tsql_string' } [ + ...n ] )
        [ AS { LOGIN | USER } = ' name ' ]
    [;]Execute a pass-through command against a linked server
    { EXEC | EXECUTE }
            ( { @string_variable | [ N ] 'command_string [ ? ] ' } [ + ...n ]
            [ { , { value | @variable [ OUTPUT ] } } [ ...n ] ]
            ) 
        [ AS { LOGIN | USER } = ' name ' ]
        [ AT linked_server_name ]
    [;]
     是联机帮助。