首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQI SERVER存储过程中能否临时保存变量值解决方法

2012-01-12 
SQI SERVER存储过程中能否临时保存变量值SQISERVER存储过程中能否临时保存变量值在存储过程cp中对表A作插

SQI SERVER存储过程中能否临时保存变量值
SQI   SERVER存储过程中能否临时保存变量值

在存储过程cp中对表A作插入或者更新操作,现在插入很快,但是更新时需要根据传入参数查到特定的行,发现在有300万条记录时,查询总是超时。

我想在插入记录时,就将需要更新的记录id保存下来,下次调用存储过程时直接使用这个id号更新,但是不知道该如何临时保存这些ID值。

前辈们有没有做过类似应用的?

[解决办法]
但是更新时需要根据传入参数查到特定的行,发现在有300万条记录时,查询总是超时。
如果 是 主键 或 索引 直接 where 应该 不慢啊

我想在插入记录时,就将需要更新的记录id保存下来,下次调用存储过程时直接使用这个id号更新,但是不知道该如何临时保存这些ID值。
你自己建个表存就是了
记得 存储过程 后 自己删除 不可以吗?
[解决办法]
对于在多次执行存储过程需要记忆的中间变量,应该保存到一个表中处理。
[解决办法]
说点浅见:其实在实际的编程过程中,语句的简练与否以及少使用IF啊什么的效率完全不一样,楼主你看看你的代码和楼上的一比,意思差不太多,效率可就差太多了不是?不过话说回来,sql的优势就在这里.
[解决办法]
哦,对了还有点要加上,数据有写入或者删除的速度也远比不上使用临时表和临时变量.当然,要注意有否回滚

热点排行
Bad Request.