gpt4 book ai didi

sql - 多用户环境中的临时表使用情况

转载 作者:行者123 更新时间:2023-12-02 21:26:33 26 4
gpt4 key购买 nike

情况是这样的:

我有一个使用 SP 作为数据集的 SSRS 报告。 SP 创建一个临时表,向其中插入一堆数据,然后选择将其返回以供 SSRS 报告。非常简单。

问题:

如果多个用户选择不同的参数运行报表,SP 创建的临时表是否会在 tempdb 中发生冲突,并且可能不会返回预期的数据集?

最佳答案

很可能不会。如果临时表定义为 #temp@temp,那么您是安全的,因为这些类型的临时表只能由创建连接访问,并且将仅在存储过程执行期间持续。但是,如果您使用 ##temp 表(两个“井号”符号),而这些表也仅在创建存储过程运行时持续存在,那么它们将暴露给以下对象并由以下对象访问:到该 SQL 实例的所有连接。

很有可能您没有使用##tables,因此您可能是安全的。

关于sql - 多用户环境中的临时表使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com