我正在做以下事情:
Insert into table1
(Phone#) values @Phone
有一个自定义功能可以格式化电话号码。它接受电话号码作为输入参数并返回格式化版本。
我尝试了以下但不确定它不会起作用:
Insert into table1
(Phone#) values fn_phone(@Phone)
它说fn_phone不是公认的内置函数名称。我在如何调用fn_phone时做错了什么?
答案 0 :(得分:7)
调用UDF时使用两部分名称
试试这个:
Insert into table1
(Phone#) select dbo.fn_phone(@Phone)
答案 1 :(得分:1)
尝试:
Insert into table1 (Phone#)
SELECT dbo.fn_phone(@Phone) (or whatever schema your function is in)
答案 2 :(得分:0)
假设该功能来自“dbo”架构:
Insert into table1
(Phone#) values (dbo.fn_phone(@Phone))