execute au_info'dull','ann'
--or
execute an_info @lastname='dull',@firstname='ann'
--or
execute an_info @firstname='ann',@lastname='dull'
--or
exec au_info'dull','ann'
--or
execute an_info @lastname='dull',@firstname='ann'
--or
execute an_info @firstname='ann',@lastname='dull'
--or每行都什么意思?
我在联机里没找到。。麻烦写下

解决方案 »

  1.   

    execute an_info @firstname='ann',@lastname='dull'
    执行     存储过程名   参数1    ,    参数2
      

  2.   

    此存储过程或函数不在系统中存在,是用户自己编写的。
    几种情况的结果是一样的。sql server中对于一些执行命令可以为默认为四个字符,简化操作
    比如:procedure -->proc execute -> exec
    这是一个带参数的存储过程,创建的时候有参数@lastname,@firstname
    如果在执行的过程中写上参数名称,参数位置可以换。
    如果没有添加参数的,则根据顺序来确定
      

  3.   

    在联机帮助里搜索 execute,很详细!!