一段SQL程序如下:
Create PROCEDURE [dbo].[pr_test] @lc_a char(10), @lc_b char(10), @lc_c char(10), @lc_d char(10)
AS
begin
if @lc_a='1'
begin
select 'AAA' as mesg
end
if @lc_b='2'
begin
select 'AAA' as mesg
end
else
select 'Other' as mesg
end
以下程序呼叫正常:
EXEC pr_test '1','','',''
EXEC pr_test '','2','',''
EXEC pr_test '1','2','',''
傳遞引數不足時,呼叫報錯,例如:
EXEC pr_test '1'
請問,如何修改程序,才能保證,引數傳遞不足時,呼叫程序也不報錯?
uj5u.com熱心網友回復:
設定了多少引數就必須傳遞多少個引數.uj5u.com熱心網友回復:
可以給引數設定默認值轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/29599.html
標籤:基礎類
上一篇:找黑客,把他的微信號給我
下一篇:win10系統重置
