问题标签 [ssms-2017]
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.
tsql - 使用合并语句根据不同条件更新列
因此,我正在使用以下合并语句在我的一个表中进行更新和插入,但是除了语句中已经存在的列之外,我还想更新 Target 表中的另一列。我只是不确定我是否可以做到这一点或如何去做。我想要做的是添加类似
when MATCHED and Source.EventType='Change' Then UPDATE SET Target.DEDCAMT_1 = Source.EmpDedAmt
我可以在同一个 Merge 语句中这样做吗?
ssms - SSMS 扩展特定数据库
我在托管数百个数据库的服务器上有 1 个数据库,有没有办法只连接和扩展我的数据库,而不是扩展数据库并查看所有数据库?
请注意,这是在 GoDaddy 的服务器上,我没有管理员访问权限。
.net - SQL Server Management Studio 2017 未显示服务器名称
我先安装了 SSMS 2017,然后安装了 SQL Server 2017。但它没有显示任何服务器名称。任何人都知道它为什么会发生?
sql-server - ROW_NUMBER 需要递归/循环查询帮助
我希望能够通过材料移动表、用于移动它的设备和时间来追溯,从一个字段中的指定值开始,并根据共享值在不同行的另一个字段中找到该值.
在下表中,我需要能够追溯,例如,从 EndCode 'M' 所有相关行一直追溯到 StartCode A。然后我可能希望能够追溯 EndCode 中的所有行'U' 回到 StartCode 'N'。
在表中,StartCode(材料)A 和 B 移动成为 EndCode C。EndCode C 然后成为 StartCodeD,然后与 StartCode E 一起移动成为 EndCode F 等。橙色/蓝色行表示材料移动组。
由此,我想创建一个新的表/视图,它将下一个事件的 StartedAt 时间作为一个名为“EndedAt”的新字段。它看起来像这样:
我创建了一个递归查询,它使用 ROW_NUMBER 和 CTE 将 StartedAt 作为新字段作为“EndedAt”引入。
然后,我尝试使用嵌套的 SELECT 语句查找与 EndCode 'M' 相关的所有 StartCode,以尝试环回表以在 StartCode 列中搜索所有相关的 EndCode。这只带来了几行。我会重复嵌套语句几次,它会通过不同的行。
我需要帮助来获取创建所需表/视图所需的所有相关开始/结束代码。
最终会在表格中附加一份报告,允许表格通过所选的 EndCode 参数(例如 M、U 等)进行过滤。
sql - 如何解决将数据类型 varchar 转换为 float 的错误
我正在修改一个存储过程,然后执行它。基本上,它是关于将月度索赔表(我已经导入,所有变量都是VARCHAR(MAX)
)插入现有的带有以前历史数据的大表中。
存储过程所做的主要是根据现有的大表变量数据类型更改所有变量的数据类型。在大多数情况下,我已经能够运行存储过程并更新大表。对于其中一个文件,当我运行该过程时,它给了我以下错误:
消息 8114,级别 16,状态 5,过程 InsertClaimsData,第 10 行 [批处理开始第 8 行] 将数据类型 varchar 转换为浮点数时出错
我无法弄清楚是哪个确切的变量导致了这个问题,因为有超过 10 个变量,该代码的原始作者使用了以下类型的转换代码:
以上只是一小段代码。
有没有更好的方法来编写这段代码,以便万一有一些坏数据,它会忽略它并且不给出错误?或者有什么方法可以知道哪些变量或记录是造成这个错误的原因,然后我可以修复它?
我正在使用 SSMS 17
sql - 对多个 CTE 表执行一系列计算
似乎无法弄清楚在我的查询中执行一系列函数的公式。我需要根据 STAT 代码减去 DIF 列中的数字。在每种情况下,我都需要执行相同的一系列功能。STAT I0099 MINUS E0002,这个结果将永远是分母。在此之后,我需要将表中的其他每一行都除以这个结果。
第 1 (2811-98)、第 2 E0013 (52/(2811-98)) 第 3 E0019 (405/(2811-98)) 第 4 E0004 (2256/(2811-98) 结束。
我已经尝试添加汇总和其他一些东西,我在这里看到了,但没有一个成功。
预期成绩
mysql - 无法在mysql中排序列
我正在使用 Northwind 数据集中的这张表(可以从下面的查询中生成)
我想写一个查询来提供 x 人的数量的直方图,他们做了 y 数量的订单
从上面的查询中,我得到了这个输出,它的顺序不正确。
我希望它被订购为
有人可以建议如何正确订购吗?
c# - 如何使用 c# 在 SSMS(SQL Server Management Studio) 17 的标题栏中设置自定义文本
试图覆盖 ssms(sql server management studio) 的默认标题 17.
尝试使用以下代码设置自定义文本。此代码在 ssms 12 上运行良好,但在 ssms 17 中,可以通过将 ssms 图标悬停在任务栏中看到新标题,但是当 ssms 17 窗口进入焦点(前景)时,应用程序窗口上会出现旧标题。
我的主要任务是在 SSMS 应用程序窗口中显示新标题。悬停在任务栏中的 ssms 图标时显示的相同标题。
reporting-services - 在 SSRS 中创建父子标签列
我有一个存储过程和一个 ssrs 报告,它接受某个类别的工作订单(用户输入的参数,例如 A,B),然后选择用户输入的缓冲区中未选择类别(C,D)的其他工作订单距离(参数)。报告生成的列表包含一个主要工作订单 ID 字段 (Primary WOID) 和一个缓冲区工作订单 ID 字段 (缓冲区 WOID)。我需要创建一个单列来指示父/子(主/缓冲区)关系以及记录的分组。下面的屏幕截图是我希望新列看起来像的示例。 列表报告中的所需列。我正在使用 Report Builder 3.0 和 SSMS v17.2 。