存储过程间共享数据

Insert-Exec语句:

·         示例:

Insert Into @MERC_Flatfile_Product_Attribute_V52

Exec dbo.Merc_GEN_Product_Attribute_V52 @catalogId

·         我们所知道的:

这是一个插入语句,同时还是一个调用语句,它将Merc_GEN_Product_Attribute_V52这个存储过程中返回的结果保存到@MERC_FlatFile_Product_Attribute_V52这个表变量中。

·         我们所不知道的:

这是一个事物,一个很大的事物;这个事物会在整个存储过程执行完,并且将返回的结果都保存到了表变量中之后,才会释放整个事物。

·         解决办法:

函数(Scalar/Table-Valued Function

临时表

XML

表值参数(Table-Valued Parameter

posted @ 2012-02-24 13:38  老玉米  阅读(234)  评论(0编辑  收藏  举报