0
建議我在以下原始狀態下使用正確的syntex。
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]
這裏我需要設置@number與最大值如果通過輸入值爲「0」。並且還希望在wherer子句中使用同樣的內容。
'@ number'使用案例 – joshua 2012-03-09 04:53:26
'WHERE'子句 - 您希望在計算MAX之前還是之後使用'@ number'? – 2012-03-09 05:05:32
where table.number = case number when 0 then MAX(table.number) else number(NOT WORKING) – RollerCosta 2012-03-09 05:17:38