导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

内嵌表值函数 调用的问题?

zhangxi87 2007-11-29 04:26:55
create table employee
(
em_id int not null primary key,
em_name varchar(20) not null,
salary money not null
)
Go
create function salary(@id int)
returns table as
return(select * from employee where em_id = @id)


Go
select temp1.dbo.salary(1)

显示对象名无效
...全文
89 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangxi87 2007-11-29
Thank you everybody!!!!
回复
playwarcraft 2007-11-29
你的function返回的是一個table,
直接select table,當然報錯
回复
playwarcraft 2007-11-29
Go
select temp1.dbo.salary(1)
===================================
改為

select * from temp1.dbo.salary(1) T
回复
-狙击手- 2007-11-29

create function f_stock(@bom_head varchar(20))
returns @t table(bom varchar(20),number int)
as
。。。。。。
Go
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告