저장 프로 시저에 잘못된 CustomerID를 입력하면 텍스트 메시지가 나타나는 if/else 문으로 저장 프로 시저를 만들려고합니다. 현재 CustomeID에 아무 것도 입력되어 있지 않을 때에 만 인쇄 라인을 제공합니다.저장 프로 시저 작성 오류 메시지
Create proc spCustOrder
@CustomerID VarChar(10),
@StartDate SmallDateTime = null,
@EndDate SmallDateTime = NUll
as
Begin
iF @CustomerID > 0
Select Distinct OrderID, OrderDate
from Customer C join CustOrder CO on CO.CustomerID = C.CustomerID
where C.CustomerID = @CustomerID and
OrderDate >= Isnull(@startDate,'1900-01-01') and
OrderDate <= IsNull(@EndDate, getDate())
Else
Print 'Please enter a CustomerID'
end
기본적으로 내가 명확하지 오전은 내가 프로그램 기능을이 "@CustomerID> 0"대신에 "0"으로 사용해야하는 것이다. 나는 CustomerID 또는 C. 및 CO.CustomerID 사용하여 시도했지만 그 명령을 사용하여 오류가 있다고 말한다.