请教,如何向存储过程传递表变量?

neighbornet 2005-08-10 11:01:42
我得到许多数据,保存在.NET环境下的DataTable变量下,我想直接把该变量传递给存储过程,请问有办法实现吗?多谢

例如:
create Proc [dbo].[InsertEverydayResult]
(
@EverydayTable table
)

as

insert into EverydayTable
select * from @EverydayTable edt where edt.[date] not in (select [date] from EverydayTable)
go

总是出现提示:变量@EverydayTable没有定义
...全文
117 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
neighbornet 2005-08-11
那应该怎么变通实现呢?
回复
ghostzxp 2005-08-10
sqlserver不支持在表变量之间进行赋值操作。

因此参数不能是表变量
回复
vivianfdlpw 2005-08-10
不可以
回复
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-08-10 11:01
社区公告
暂无公告