以下の生の状態のために適切なシンテックスを提案してください。
SQL Server-conditional where節
ALTER PROCEDURE [dbo].[pro_name]
@number as int ,
Select * from table
if(@number=0)
begin
set @number=select max(number)from table
end
where [email protected]
は、ここで私は、渡された入力値が「0」である場合、最大値と@number設定する必要があります。 wherer節で同じものを使いたいと思っています。
が2つのまったく同じ答えを持つことにポイントされていないと私は殴られたので、ここでは代替ソリューションです:
'@ number'の使用例 – joshua
' WHERE'節 - 'MAX'を計算する前後に' @ number'を使用しますか? –
where table.number = ケース番号 0のときはMAX(テーブル番号) else(動作しない) – RollerCosta