У меня есть хранимая процедура, которая выполняет некоторую операцию и возвращает 1 или 0, как показано ниже
CREATE PROCEDURE dbo.UserCheckUsername11
(
@Username nvarchar(50)
)
AS
BEGIN
SET NOCOUNT ON;
IF Exists(SELECT UserID FROM User WHERE username =@Username)
return 1
ELSE
return 0
END
и в C # я хочу получить это возвращаемое значение, которое я пытаюсь ExcuteScalar
, но оно не вернуло никакого значения (я знаю, что если я заменю return 0
на Select 0
ExcuteScalar
, то это будет кешировано ... но так ли это любой способ, который позволяет мне получить возвращаемое значение с заменой return
на select
?
ПРИМЕЧАНИЕ: я не хочу, чтобы пользовательский выходной параметр хранимой процедуры также