当前位置: 代码迷 >> Sql Server >> sql server 2012 中存储过程反来值
  详细解决方案

sql server 2012 中存储过程反来值

热度:69   发布时间:2016-04-27 10:58:02.0
sql server 2012 中存储过程反回值
以前在sql server 2000中写的存储过程,导入到2012后,没用反回值。存储过程如下:

CREATE PROCEDURE GUser

@Account varchar(30),
@Pwd varchar(30)


 AS

Set nocount on

SELECT * FROM WinUser
WHERE (Account = @Account) AND (Pwd = @Pwd) AND (RepealSign = 1)

GO

请问原因。谢谢

------解决方案--------------------
语法上没问题,2012支持这种写法,你看看是不是数据有问题?或者你只执行这个看看:
SQL code
SELECT * FROM WinUserWHERE (Account = @Account) AND (Pwd = @Pwd) AND (RepealSign = 1)
------解决方案--------------------
Set nocount on
这句话去掉看看!
------解决方案--------------------
语法是没有问题的,你是想在他错误的时候 返回错误提示?

要么你可以指定返回一个参数
  相关解决方案