创建函数生成的局部表有什么的作用?

clkun 2005-01-02 02:12:46
创建函数时,如

CREATE Function Secu_AdminOptItem
(
@uid int, @OptID int, @ObjID int
)

Returns @Secu_AdminOptItem table
(
ID int Primary Key not null
, ItemName nvarchar(40)
, Val int not null
)


返回应该是局部表。如上述这个表 @Secu_AdminOptItem 如何在应用程序中应用,如asp中,这个表事实存在吗?

在SQL server中可以和正常表一样引用?

不太清楚这个通过函数创建的返回表如何应用,一般什么场合用的多,。望指点一下,先谢了! Happy New Year!
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mschen 2005-01-02
  • 打赏
  • 举报
回复
--上边的没有传递参数呢!函数可以传递参数,而视图不能传递参数.

select * from dbo.Secu_AdminOptItem(2,3,4)
mschen 2005-01-02
  • 打赏
  • 举报
回复
--和正常的表和视图的使用方法是一样的.

select * from dbo.Secu_AdminOptItem
deng1107 2005-01-02
  • 打赏
  • 举报
回复
局部表用于存放在执行SQL语名的临时数据,任何返回表的函数都会存在一个表
clkun 2005-01-02
  • 打赏
  • 举报
回复
哪个帮忙解答一下?
clkun 2005-01-02
  • 打赏
  • 举报
回复
里面的记录我如何加进去,函数没调用时不会产生的呀。我该如何?

两位我还不是太理解,能否举个例子试试。谢谢了。

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧