【发布时间】:2014-11-28 05:49:34
【问题描述】:
我创建了表值函数。 我是这样打电话的
select * from dbo.fun_sample(1)
它工作正常。我有一个名为 Emp 的表
Table Emp
Id Name Lname
1 Rani Kale
我的select语句是这样的
Select id,Name,Lname from Emp
通过将 id 的值传递给函数,我想要获取表(有 2 列)。但是不工作
Select id,Name,Lname,(select * from dbo.fun_sample(1)) from Emp
【问题讨论】:
-
从 fun_sample(1) 返回的结果是什么?
-
如果它是一个表值函数,那么你必须将它用作连接。你不能直接在select语句中使用它
-
表值函数返回一个表,可以在sql查询中用作表。所以也许你可以使用
Emp -
如果答案有助于标记问题已回答