sql - 此上下文中不允许列“dbo”,并且找不到用户定义的函数或聚合“dbo.getListOfConference”
问题描述
我的自定义函数有问题。我希望它找回我的会议用户的姓名表。这是代码:
CREATE FUNCTION dbo.getListOfConference(@idConference int)
RETURNS Table
AS
RETURN
SELECT Employee_name FROM dbo.Employee WHERE ID_Employee
IN (SELECT ID_Employee FROM dbo.Conference WHERE ID_Conference LIKE @idConference);
和消息:
此上下文中不允许列“dbo”,并且找不到用户定义的函数或聚合“dbo.getListOfConference”。
当我想像这样检查此功能时显示此消息:
PRINT dbo.getListOfConference(254712);
解决方案
您有一个表值函数,但您想将其用作标量函数。无能为力。
您可以从中选择:
select *
from dbo.getListOfConference(254712);
推荐阅读
- regex - 什么正则表达式会捕获从 second : mark 到行尾的所有内容?
- javascript - Ion RangeSlider 在 Angular 9 项目中没有正确重新加载
- laravel-nova - 如何更改 Laravel Nova 资源索引页上行的背景颜色?
- angular - 如何对angular7中具有@Input变量的组件进行单元测试?
- android - ViewPager2 在使用 FragmentStateAdapter 时不刷新 Fragment View
- java - 在 springboot 应用程序 java.lang.IllegalArgumentException 中收到此错误:不是托管类型
- typescript - 未找到带有“字符串”类型参数的索引签名
- sql - JPA spring 不尊重 FetchType.LAZY
- android - 为什么添加 ScrollView 时 ImageView Image Zoomed?
- c++ - 转移到 setter 的参数