日期:2014-05-17  浏览次数:20458 次

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 WinUser
WHERE (Account = @Account) AND (Pwd = @Pwd) AND (RepealSign = 1)

------解决方案--------------------
Set nocount on
这句话去掉看看!
------解决方案--------------------
语法是没有问题的,你是想在他错误的时候 返回错误提示?

要么你可以指定返回一个参数