用于返回的变量定义时是用NVarchar(200),
在用return返回前,由几个其他的NVarchar型变量相+ 而成但是用return返回时报错说 转换...时整数列溢出...等信息谢谢

解决方案 »

  1.   

    谢谢!
    output?是指输出参数吗?
    不能用返回值吗?
      

  2.   

    呵呵,找到return不能在存储过程中返回NVarchar类型的依据了语法
     
    RETURN [ integer_expression ] 备注
    如果用于存储过程,RETURN 不能返回空值。如果某个过程试图返回空值(例如,使用 RETURN @status,而 @status 为 NULL),则将生成警告消息并返回 0 值。在执行了当前过程的批处理或过程中,可以在后续的 Transact-SQL 语句中包含返回状态值,但必须以下列格式输入:EXECUTE @return_status = <procedure_name>。参数
    integer_expression
    返回的整数值。存储过程可向执行调用的过程或应用程序返回一个整数值。返回类型
    可以选择返回 int。