Sql server 2012 使用不同的调用方法时运行标量值函数时出错

Sql server 2012 使用不同的调用方法时运行标量值函数时出错,sql-server-2012,Sql Server 2012,我有这个功能 创建函数全名 @客户识别码 返回varchar50 像 开始 声明@name varchar50 选择@name=SELECT name\u last+,“+name\u first FROM DT\u CUSTOMERS,其中customer\u id=@customer\u id 返回@name ENDYour函数是一个标量函数-它返回一个值-因此不能像从表中选择一样从中进行选择。如果你想这样做,你必须重写你的函数来返回一个表。因为当我的其他同事使用它时,它就起作用了。使用相

我有这个功能

创建函数全名 @客户识别码 返回varchar50 像 开始 声明@name varchar50 选择@name=SELECT name\u last+,“+name\u first FROM DT\u CUSTOMERS,其中customer\u id=@customer\u id 返回@name
ENDYour函数是一个标量函数-它返回一个值-因此不能像从表中选择一样从中进行选择。如果你想这样做,你必须重写你的函数来返回一个表。因为当我的其他同事使用它时,它就起作用了。使用相同的代码