임 내 응용 프로그램 중 하나에서 다음 절차를 사용하여 null 값에 대한 뭔가를 설정하는 방법매개 변수
ALTER procedure [dbo].[FeeRecordSelect]
@GRNo varchar(4),
@PaymentModeId numeric(2) output
as
begin
SELECT @PaymentModeId = Students.PaymentModeId FROM Students where Students.GRNo = @GRNo
end
GO
내 질문은 : 나는 @GRNo
에 대한 결과를 얻을 수없는 경우 @PaymentModeId 1을 선택합니다나는 이미 선택에 의해 반환 된 적어도 하나 개의 행이있는 경우이
create procedure [dbo].[FeeRecordSelect10]
@GRNo varchar(4),
@PaymentModeId numeric(2) output
as
begin
SELECT @PaymentModeId = isnull(Students.PaymentModeId, 1) FROM Students where Students.GRNo = @GRNo
end
GO
어떤 RDBMS를 사용하고 있습니까? 적절한 것으로 다시 태그하십시오. –
[이 SO 문서] (http://stackoverflow.com/questions/4823880/sql-server-select-into-variable)을보고 싶을 수도 있고 null에 대한 삽입 후 @paymentModeID 값을 확인하는 것이 좋습니다. 1로 설정합니다. – xQbert