存储过程中的临时表

2024-01-06

我一直想知道 sp 中的临时表以及所有这些如何影响并发性。 SP 在 MSSQL 08 服务器上制作。

如果我有一个 SP,我在其中创建一个临时表并再次删除它,如下所示:

BEGIN

CREATE TABLE #MyTempTable
(
   someField int,
   someFieldMore nvarchar(50)
)

... Use of temp table here
... And then..

DROP TABLE #MyTempTable

END

这个 SP 会被非常频繁地调用,所以我的问题是这里是否会发生并发问题?


没有。每个连接都会创建临时表的独立实例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

存储过程中的临时表 的相关文章

  • SQL Server 中不需要的日期时间舍入

    我遇到了一些看起来很奇怪的事情 SQL Server 似乎正在舍入一些DateTime当我将它们保存到时 值不合适datetime列 我怀疑我错过了一些东西 但我找不到它 我正在使用 NET 4 0 针对 SQL Server 2008 运
  • 为什么实体框架 6 在插入后不只选择scope_identity()?

    当您使用 EF 6 1 保存实体时 将生成并执行以下 SQL 代码 exec sp executesql N INSERT dbo Customers Name FirstName VALUES 0 1 SELECT CustomerId
  • 简单的t-sql而不是触发器

    任何人都可以帮助解决简单的 t sql 脚本与板载触发器的问题吗 我使用非常简单的触发器将数据从一个表复制到另一个表 这些表之间没有关系 当我尝试在触发器创建后 从同一脚本 直接第一次插入数据时 我得到了所需的结果 但所有接下来的尝试都会失
  • 选择仅属于特定部门的用户

    我有下表 其中包含两个字段 即 a 和 b 如下所示 create table employe empID varchar 10 department varchar 10 插入一些记录 insert into employe values
  • COALESCE - 保证短路吗?

    From 这个问题 https stackoverflow com questions 505747 best way to do nested case statement logic in sql server 关于使用 COALESC
  • 如何获取ms sql中float列中小数点后的位数?

    我必须计算 MS Sql Server 托管的数据库中小数点后的数字 2005 或 2008 并不重要 以纠正用户犯的一些错误 我在 Oracle 数据库上也遇到同样的问题 但事情没那么复杂 Oracle 上的底线是 select leng
  • End using 是否关闭打开的 SQL 连接

    如果我将 SQLConnection 包装在 using 中 我应该关闭它还是最终 using 处理它 using cn as new system data sqlclient sqlconnection cn open do a bun
  • 测试 ODBC 连接的有效方法

    我们的产品是一个 TCP 监听事务处理器 传入连接被分配一个线程来处理连接和一个数据库连接来使用 我们维护一个数据库连接池 而不是为每个传入的客户端连接建立新的数据库连接的昂贵方法 数据库连接池相当可配置 最小 最大大小 增长率等 一些细节
  • sp_MSforeachtable 在每个表上执行过程

    我想打印一些动态查询来对数据库中的所有表执行过程 这是我到目前为止所写的 EXEC SP MSFOREACHTABLE IF EXISTS SELECT FROM INFORMATION SCHEMA COLUMNS WHERE COLUM
  • 为什么使用 SQL Server Express 添加的记录未显示在 SQL Server Management Studio 中?

    我正在测试大量的数字音乐文件记录 我的添加例程是 foreach AlbumModel albumModel in albs try Album album GetAlbum albumModel cmd CommandText inser
  • 限制 SQL 查询的响应时间

    我在这里发布了一个关于我的 gridview 绑定的问题 将GridView与多条记录绑定 https stackoverflow com questions 5599704 bind gridview with many records
  • T-SQL 中的异步存储过程调用

    如何从另一个存储过程对存储过程进行异步调用 假设我有两个存储过程 SP1 和 SP2 这是一个长时间运行的存储过程 需要很长时间执行 并且不返回任何结果 存储过程SP1定义如下 CREATE PROCEDURE SP1 AS BEGIN c
  • Django 在第二个数据库上调用存储过程

    我试图在多数据库 Django 安装上调用存储过程 但没有获得结果 存储过程 位于辅助数据库上 在 Django 中始终返回一个空数组 但在 mysql 客户端中执行时确实会出现预期结果 My view py文件 从 SomeDBModel
  • 使用非管理员帐户时,SQL Linked Server 返回错误“不存在登录映射”

    我有一个本地 SQL Server 2008R2 我已将链接服务器配置为远程数据库 当我使用 SQL 登录帐户登录本地服务器时 链接服务器工作得很好sysadmin服务器角色 我可以查询远程服务器 因此我知道链接服务器设置是正确的 但是 如
  • SQL 代理作业 - 连接可能未正确配置,或者您可能对此连接没有正确的权限?

    通过 SQL 代理运行 SSIS 包时出现此错误 无法获取连接 ORACLE ADO NET 连接可能未正确配置 或者您可能对此连接没有正确的权限 当我以 SQL 代理用户身份登录并直接运行 ssis 包时 一切都很好 当我然后通过 SQL
  • 将数据库导出为脚本;序列设置不正确

    我想从 SQL Server 2016 获取数据库并将其设置在客户站点的 2014 服务器上 在 SSMS 中 我选择任务 gt 生成脚本 并获取包含所有内容的 SQL 文件CREATE TABLE声明等 我的印象是序列没有正确生成 这些序
  • 行入列并分组

    我有一个如下所示的查询 SELECT OrganizationName OrganizationID ReceivableStatus InvoiceFee FROM v InvoicesFreelanceOutstanding ORDER
  • SQL Server 检查点

    谁能解释一下 SQL Server 何时发出检查点 from http msdn microsoft com en us library ms188748 asp http msdn microsoft com en us library
  • 检索存储过程的先前版本

    我今天修改了一个存储过程 但之后我意识到它是错误的 所以我想把它恢复回来 有什么方法可以获取之前修改的存储过程或最后日期的存储过程 我也没有任何备份 谢谢 不直接在 SQL Server 中 除非您在源代码管理或其他地方保留了脚本 否则您唯
  • 如何跟踪 SQL Server 中自动创建/更新行的时间?

    有没有办法自动告诉 SQL Server 所有表都应该有插入和更新的时间戳 这可能需要大量的重复工作吗 或者是否有另一种 更有效的方法来处理事务日志 你可以有一个RowCreated DATETIME DEFAULT GETDATE 处理最

随机推荐