updatebatch 临时表

bonesoup 2008-08-05 11:45:47
我的源表格式如下:
费用 月份 金额

用存储过程生成临时交叉表#a

用vsflexgrid绑定返回的#a的记录集。供用户修改。并批量更新。
格式如下
费用 200801 200802...

可是更新时,提示不能更新临时表。

本来下一步是想用存储过程将更新后的临时表转换成正常数据表格式再更新源表的。

我该怎么做呢?请各位大侠援手。
或者能对交叉表格式更新数据提供更好的思路,
非常谢谢!


...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
水族杰纶 2008-08-05
  • 打赏
  • 举报
回复
存储过程中使用临时表,一旦存储过程执行结束,就会自动删除临时表~~~
if not object_id('Pro_test')is null
drop proc Pro_test
go
create proc Pro_test
as
select * into #T from tb3
exec pro_test
go
select * from #T

消息 208,级别 16,状态 0,第 1 行
对象名 '#T' 无效。
comszsoft 2008-08-05
  • 打赏
  • 举报
回复
直接更新源表就可以了
bonesoup 2008-08-05
  • 打赏
  • 举报
回复
那生成一个正式表?
完了再删掉?
感觉这样不是太好。
如果实在没有他法。也只能这样了。
因为直接更新源表,实现起来似乎更麻烦。
请高手们支招啊。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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