Sql server 是否可以在SQLServerManagementStudio中对所有查询使用共享连接? 背景:
我有一个连接到sql server数据库并从目录中的几个.sql文件加载脚本的应用程序 这些查询使用临时表来传递其结果 为了测试查询,我正在使用ManagementStudio,但这不起作用,因为每个查询选项卡都有自己的连接 (简化)问题: 我在单独的SQL查询选项卡上有两个查询:Sql server 是否可以在SQLServerManagementStudio中对所有查询使用共享连接? 背景:,sql-server,ssms,Sql Server,Ssms,我有一个连接到sql server数据库并从目录中的几个.sql文件加载脚本的应用程序 这些查询使用临时表来传递其结果 为了测试查询,我正在使用ManagementStudio,但这不起作用,因为每个查询选项卡都有自己的连接 (简化)问题: 我在单独的SQL查询选项卡上有两个查询: CREATE TABLE #tmp ( id INTEGER ) 第二点: INSERT INTO #tmp SELECT 42 现在这不起作用了,因为每个查询选项卡使用不同的连接 那么,是否可
CREATE TABLE
#tmp
(
id INTEGER
)
第二点:
INSERT INTO
#tmp
SELECT
42
现在这不起作用了,因为每个查询选项卡使用不同的连接
那么,是否可以在不同的查询选项卡之间共享连接?您可以创建一个全局临时表(
##tmp
)来解决您的问题?我确信临时表对于会话是唯一的。每个选项卡都是不同的会话。我认为你无法改变这一点。为什么不能将它们放在同一个选项卡中?这是一个简化的版本来演示这个问题。我有很多SQL代码,我想拆分它们以保持更好的概览。这是我目前的解决方法,它的副作用是表是全局可见的。我想知道是否有更好的解决方案。为什么在脚本运行时担心表全局可见?因为我只在ManagementStudio中测试查询。真正的最终用户应用程序也运行查询,不同的用户可能同时运行查询。