【发布时间】:2016-08-07 15:11:58
【问题描述】:
如何在多语句 TVF 中使用 IF ELSE 语句?我的 Cide 是这样的
CREATE FUNCTION Production.ms_tvf_ProductCostDifference
(
@ID INT ,
)
RETURNS @retCostDifference TABLE
(
ProductId INT ,
CostDifference MONEY
)
AS
BEGIN
With ABC as
( Select ------
)
if @ID ='1'
//some code using ABC defined
ELSe IF @ID=2
//Somecode
Return;
END
流程应该如何?
【问题讨论】:
-
我在 IF 和 insert 语句中遇到一些语法错误
-
更新问题,不要在cmets中添加重要信息
-
至于问题本身 - 只需检查语法即可。谷歌搜索“T-SQL IF”会在第一个结果中返回它
标签: sql-server sql-server-2008 user-defined-functions sql-function