0
我有標量值函數 - fn_GetTaskTime(int)。所以我想在select語句的結果中使用返回的值。另外我有表名爲tblTask樣子:從Select語句調用標量函數
id|TaskName|ParentTask
----------------------
1|Task1 |-1
2|Task1.2 |1
3|Task2 |-1
我想是這樣的:
select id, taskName, parentTask, dbo.fn_GetTaskTime(id) as Time from dbo.tblTasks
,並得到錯誤 - 「無效的對象名稱tblTask'」。 函數的結果是整數。我想要的結果是這樣的:
id|TaskName|ParentTask|Time
---------------------------
1|Task1 |-1 | 20
2|Task1.2 |1 | 10
3|Task2 |-1 | 35
那麼我能做些什麼呢?
顯示功能代碼。試試這個查詢SELECT dbo.fn_GetTaskTime(1) – realnumber3012 2014-09-24 08:04:50
它看起來像'GetTaskTime'內的代碼引用了不存在的'tblTask',它應該引用複數的'tblTasks'。 – 2014-09-24 08:05:55
你有把參考'dbo.tblTasks'的Sql查詢,而錯誤說「無效的對象名'tblTask'」。這兩個表名看起來很相似。必須在函數中拼寫錯誤。 – anonxen 2014-09-24 08:15:09