![](/img/trans.png)
[英]'DateValue' is not a recognized built-in function name Sql Server 2005
[英]SQL Server built-in function name
我正在嘗試更新匯總列數據,如下所示:
update
tableName
set
score = myFunction(tableName.id)
換句話說,我想要一個這樣的表:
column1 | column2
------------------------------
id1 | myFunction(id1)
id2 | myFunction(id2)
id3 | myFunction(id3)
id4 | myFunction(id4)
我將myFunction
定義為標量值函數。 我也嘗試將其作為表值函數使用,但在SQL Server 2012中看到此錯誤:
消息195,第15級,州立10,第14行
“ myFunction”不是公認的內置函數名稱。
請幫我
嘗試使用函數的全名,包括數據庫和架構名稱:
update
tableName
set
score = <database>.<schema>.myFunction(tableName.id)
我認為只需要模式名稱,但是我已經習慣了把兩者都放。
該文檔說明至少需要兩個部分的名稱。 如果您不知道什么是架構,那么以下方法可能會起作用:
update
tableName
set
score = dbo.myFunction(tableName.id)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.