问题标签 [ssms-18]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5550 浏览

ssms-18 - SQL Server Management Studio v18.5 中禁用了可怜的 mans T-SQL 格式化加载项“格式化 T-SQL 代码”选项

请参阅以下屏幕截图:

在此处输入图像描述

在以前版本的 SQL Server Management Studio 中,它运行良好。我在台式电脑上使用 Windows 10。

感谢任何帮助:)

0 投票
0 回答
603 浏览

sql - 无法打开 SQL Server Management Studio 18 -“MRU 包未正确加载”和“无法创建窗口”

这个问题快把我逼疯了。我无法打开 SQL Server Management Studio (SSMS) 18。当我尝试打开它时,我得到以下信息:

  • 从显示“Microsoft SQL Server Management Studio v18.6”的小窗口开始正常...
  • 但随后我收到一个错误窗口:“'MRU Package' 包未正确加载。问题可能是由配置更改或安装另一个扩展引起的”...
  • 之后我得到另一个错误窗口说:“无法创建窗口”。

这是一个带有错误图片的 Imgur 链接:图片

就是这样。我一直卡在那里。

我已经做过/尝试过的事情:

  1. 已安装 SSMS 18
  2. 已安装 SQL Server 2019
  3. 已卸载 Visual Studio 2017
  4. 已安装 Visual Studio 2019
  5. 重新安装 SQL Server 2019
  6. 修复安装 SSMS 18
  7. 重新安装 SSMS 18
  8. 安装 Visual Shell 2015
  9. 多次重启电脑

我不知道还能做什么。从昨天开始,我一直在为此苦苦挣扎。我已经搜索了解决方案,但找不到任何解决问题的方法。

希望可以有人帮帮我。提前致谢。

0 投票
1 回答
66 浏览

sql - 根据存储过程返回的列值显示消息

我想创建一个存储过程,它根据表中的数据返回不同的消息。这是我当前的存储过程的样子:

桌子是这个

但是在执行存储过程之后,我得到了以下内容:

但我需要的是:

据我了解,req_status以下是最新插入的数据。但为什么?我能做些什么来克服这个问题?我尝试使用游标进行迭代并使用计数器,但它执行了多次。

提前致谢!

0 投票
5 回答
2760 浏览

sql-server - 重新停靠选项卡时 SSMS 18.8 崩溃

当我在 SQL Server Management Studio 中取消停靠选项卡并稍后尝试重新停靠时,SSMS 崩溃。每次都会发生这种情况,我可以随意重现问题。我所要做的就是取消停靠一个选项卡(比如说,为了并排查看不同选项卡中的两个 SQL 查询),然后尝试重新停靠它,SSMS 将崩溃。查看事件查看器,每次发生崩溃时,我都会发现两条连续的错误消息,第一条的源设置为“.NET 运行时”,第二条的源在事件查看器中设置为“应用程序错误”:

消息 #1:

应用程序:Ssms.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息: System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) 的 System.NullReferenceException 在 System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr) 在 System.Windows.Interop.HwndMouseInputProvider。 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) 在 System.Windows.Windows.Interop.HwndMouseInputProvider.Dispose() .Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) 在 MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) 在 MS.Win32.HwndSubclass。

消息 #2:

错误应用程序名称:Ssms.exe,版本:2019.150.18369.0,时间戳:0x5fd317a3 错误模块名称:PresentationCore.ni.dll,版本:4.8.4320.0,时间戳:0x5fc81198 异常代码:0xc0000005 错误偏移:0x0076c044 错误进程ID: 0x166c 错误应用程序启动时间:0x01d6fc1a384c50f7 错误应用程序路径:C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe 错误模块路径:C:\Windows\assembly\NativeImages_v4.0.30319_32\ PresentationCore\627e2c47709994c2c1f8fd2e1228d567\PresentationCore.ni.dll 报告 ID:1b2fa46b-b60c-4517-bd91-1d4de7324b26 错误包全名:错误包相关应用程序 ID:

有没有其他人遇到过这个问题并找到了解决方法或解决方法?

0 投票
4 回答
80 浏览

sql-server - 将 2 个表合并为 1 个查询

我在使用 WITH 语句和 JOIN 将 2 个查询组合成 1 个查询时遇到问题。我已经尝试过了,但没有一个能按照我想要的方式输出。

期望的输出

想要的输出?

单独的输出

标称 A

标称 B

加入结果

使用 JOIN 组合

0 投票
2 回答
45 浏览

sql - 具有依赖于多行的多个排列的查询

(SQL2014 如果有影响的话)

说我有 [tableA]

我想生成一个只显示SampleID包含所有错误代码 0、100、200 和 300 的样本集(由公共 val 标识)的结果。即上述内容将减少为:

因此,我需要一个查询,它一次查看多行并向下选择具有(i)列中某些键值的组,这里是[ERRORCODE],(ii)另一列中的值一致,这里是[SampleID]。我看过:

在多行上使用多个 IN 子句进行查询

却一点喜悦都没有。适用于 oliboon 的子查询对我来说只适用于一行。Olga 的代码根本不起作用,而 Aushin 的代码产生了意想不到的结果(删除一半的语法并没有改变它们)!

N00b 到 SQL,所以我有点失落!

列出的一些解决方案中使用的“table”关键字似乎对我不起作用 - 可能这些答案旨在创建一个子表,然后在子查询中对其解决方案进行进一步解析。如果我尝试以下操作,我得到的只是“关键字表附近的语法不正确”错误:

我想到了格式的查询

本来可以,但是如果两个 [ERRORCODE] 检查是针对相同的代码,即 100,它只会返回一个结果。这当然是无用的。它逐行检查,而不是执行逻辑门的第一部分,然后是第二部分。

如果我能够完成 [ERRORCODE]=0 的第一部分,然后从 [ERRORCODE]=100 的那些 SampleID 中向下选择并重复,那么就可以了。不知道该怎么做。

编辑:Ach FFS。事实证明,我正在寻找的每一个错误代码都必须相互排斥——无论是什么组合,都不能同时出现两个错误代码。我假设在我拥有的数据库的大小中,某处会有一个组合。

我用错误代码检查了我的查询,我可以从一个不合格的 SELECT * 中看到它们并排放置并证明它有效。

我想问题是无效的。

0 投票
0 回答
27 浏览

sql-server - 如何选择正确的目录来更新 SQL Server LocalDB for VS 2019?

我的目标是在 Visual Studio 2019 的帮助下将使用 SQL Server Management Studio 18 创建的数据库连接到我的 Win Forms 程序。但由于某些错误,我无法获得正确的连接。错误:

...无法打开,因为它是904版本。此服务器支持852及更早版本...

我知道这不是某种灾难,我可以将 Visual Studio 2019 的 LocalDB 更新到 SQL 2019,但我不知道该怎么做。我不知道 Visual Studio 2019 的 LocalDB 的目录。我应该去 SQL Server 安装中心并选择“从以前版本的 SQL Server 升级”。但我也应该选择目录。只是我知道我没有更改任何列出的程序的目录。这些目录是默认设置的。而且我不知道从哪里可以得到关于这个的信息。

0 投票
1 回答
28 浏览

ssms-18 - SSMS18 如何连接到本地服务器?

我在 SSMS18 上工作的时间最长,但我主要连接到远程 SQL 服务器。但是现在我正在尝试连接到我的本地主机服务器,但现在我无法连接。

我已经在网上搜索了一些技巧,但似乎没有任何效果,并且大多数情况下使用过时的 SSMS 服务器。

0 投票
0 回答
37 浏览

node.js - ReferenceError:未定义配置(反应:ms server sql,node.js)

我收到“ReferenceError:未定义配置”

正如我在另一个问题上看到的那样,我尝试使用它:

甚至在服务器(3.3.6)中安装了配置,但它出现了另一个错误,即“TypeError:无法读取未定义的属性(读取'端口')”

请帮忙。(我已经安装了 mssql)

目标:在 localhost:3001/api/get1 上显示表

这是我的代码:

0 投票
0 回答
4 浏览

visual-studio-extensions - 如何使用扩展更改 SSMS 中状态栏的颜色?