小编Sau*_*uly的帖子

带有字符串返回类型的存储过程出错

ALTER PROCEDURE [dbo].[Signin_Check] 
    @uid varchar(50), @pwd varchar(50), @uname varchar(50) output
AS
   IF EXISTS (SELECT * FROM threeLayer_user WHERE uid = @uid and pass = @pwd)
   BEGIN
      -- SET NOCOUNT ON added to prevent extra result sets from
      -- interfering with SELECT statements.
      SET NOCOUNT ON;

      SELECT @uname = name 
      FROM threeLayer_user 
      WHERE uid = @uid and pass = @pwd

      RETURN @uname
   END
Run Code Online (Sandbox Code Playgroud)

此存储过程抛出错误:

将varchar值'Saurav'转换为数据类型int时转换失败.

sql-server asp.net stored-procedures

0
推荐指数
1
解决办法
194
查看次数

标签 统计

asp.net ×1

sql-server ×1

stored-procedures ×1