イム私のアプリケーションの一つで、次の手順を使用して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