我如何在一个多语句的TVF中使用IF ELSE语句?我的Cide是这样的
CREATE FUNCTION Production.ms_tvf_ProductCostDifference
@ID INT ,
RETURNS @retCostDifference TABLE
ProductId INT ,
CostDifference MONEY
BEGIN
With ABC as
( Select ------
if @ID ='1'
//some code using ABC defined
ELSe IF @ID=2
//Somecode
Return;
流程应该是怎样的?