2013-10-30 79 views
-7

不工作此功能不工作

Create Function MyFunction(@enterpriseId uniqueidentifier) 

RETURNS TABLE 
AS 
if @enterpriseId = 1 
begin 
//Do someThing 
end 
else 
begin 
//Do somethin 
end 
+0

你已經試過了嗎?你有什麼特別的問題嗎? – Szymon

+0

那麼你永遠不會添加到'x',所以它只是一個空列表。我會爲你優化這個:'選擇TOP 0 * FROM X'。 –

+0

表值函數非常有限。考慮一個存儲過程。如果它不合適,你可以嘗試像SELECT ... FROM [X] WHERE(@EnterpriseId = 1 AND Condition1 ...)或(@EnterpriseId <> 1 AND Condition2 ...) –

回答

2

這是一個簡單的SQL查詢或程序?

Select * from documentItem 
    where CreateDate <= @creatDate 

你改變了你的問題???