新创建的功能不可用?

时间:2010-08-16 08:22:27

标签: sql sql-server sql-server-2008 function

我正在使用MSSQL 2008中的标量值函数。我创建它并在对象资源管理器中显示但是当我在MS Query Analyzer中使用此函数时它给了我错误

**** Msg 208,Level 16,State 3,Line 1 **

**无效的对象名称'calculatecptcodeprice'。****

对于我来说,创建Function后这种类型的错误是新的。什么地方出了错。请帮忙, 我重新启动了SQL服务,但没有用。

提前致谢

Sheeraz

1 个答案:

答案 0 :(得分:2)

编辑:实际上我可以通过使用标量函数来获取此错误消息,就像它是一个表值函数一样。

请勿使用

SELECT * from [dbo].[calculatecptcodeprice] (...)

使用

SELECT  [dbo].[calculatecptcodeprice] (...)

要检查的其他事项

  1. 权限
  2. 使用时,您正在为函数添加模式名称前缀。
  3. 您正尝试在创建它的同一数据库中使用它。