问题标签 [ssms-2016]

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 投票
0 回答
26 浏览

sql - SQL Server 为每 48 条记录添加一个包含相同随机数的列

我想为每 48 条记录添加一个随机发票编号和当前日期。我正在按名为计费代码的列进行排序。我想将随机数加上当前日期插入名为“Invoice_Number”的列中。

下面是我正在尝试做的一个例子:

示例随机发票编号 在图像示例中,请注意“发票编号”在 48 条记录后如何变化。

这不是我正在使用的实际代码,但我只是想让您了解我想要实现的目标。' ' AS INVOICE_NUMBER列是我希望 SQL 语句插入随机数加上当前日期的位置。

我正在使用 Microsoft SQL Server Management Studio 2016

任何帮助将不胜感激。

0 投票
1 回答
5565 浏览

sql - SQL - 分组 - 将一列的值合并到一行?

(在 SSMS2016 工作)我有一个如下表:

如果我做

我得到以下信息:

理想情况下,我希望为每个 ORDER_NUMBER 获取一行,并在同一行中列出唯一的 ITEM_CAT 值,例如:

这很容易实现吗?

谢谢。

0 投票
2 回答
98 浏览

sql-server - T-SQL - 每组平均值

在 SSMS 中,我有一个如下所示的Orders事实表:

订单

我有一个Groups看起来像这样的维度

团体

我有一个Days看起来像这样的维度:

我有一个Style看起来像这样的维度:

风格

我想要做的是用大于或等于 100的每个平均值填充表格[AvgXX]上的列。GroupsAmountStyleDay

例如,该Red组属于StyleKey 1Orders表中有 2 个条目StyleKey 1超过 100 天(见记录 4 和 6)。因此,AvgXX该组的列Red应为 75.00。

Blue组(第 29 组)的平均值应为 1,因为 1)Orders 表中只有 1 个 StyleKey 为 1 的组(参见第 2 行和第 3 行),DayKey 101 的总金额为 1(第一行有小于 100 的一天,因此应忽略)。

此外,我想要每个样式的平均值(目前只有 2 个样式)

通常,我会在可视化工具中进行这样的计算,但在这种情况下,很遗憾,我不能。

0 投票
1 回答
47 浏览

tsql - T-SQL - 按样式分组

在 SSMS 中,我有一个 Orders 事实表,如下所示:

我有一个看起来像这样的组维度

我有一个天维度,如下所示:天

我有一个样式维度,如下所示:

我想要做的是用每个地方的平均值填充表格[AvgXX]上的列GroupsAmountStyleDay是用大于或等于 100

例如,该Red组的 a StyleKey= 1。因此,AvgXX 列应该向我显示avg(Amount)forStyleKey = 1 where Days >= 100

请注意,应将具有相同 Days / DaysKey 的 Days 视为同一天(换句话说,如果我在第 100 天有 2 个条目均为 1,则两者的平均值不应2 / 1 = 22 / 2 = 1

我正在努力的更多的是UPDATE语句,而不是带有几个连接的简单 select 语句。

通常,我会在可视化工具中进行这样的计算,但在这种情况下,很遗憾,我不能。

(注意:我昨天最初问了这个问题,但我写得不好所以不清楚。希望这更是如此)。

0 投票
1 回答
39 浏览

sql-server-2012 - 甚至将一组拆分到 1% 以内

我的任务是获取一组客户并将他们分成两个相等的组,用于每个商店位置。请求的结果集将使每个商店位置的两组在客户数量上彼此相差 1% 以内,在订单数量上彼此相差在 1% 以内,在订购数量上彼此相差在 1% 以内。

下面是我想出的代码,它工作得很好,大多数时候它都能得到想要的结果,但有时(我认为由于组中的异常值)% 会比 1% 更远。

有没有更好的方法来拆分组以确保 1% 的方差?或者可能是一种循环遍历几个不同的拆分直到找到 1% 的方法?如果循环需要一个故障保险来防止无限循环,以防万一出现不可能的分割,比如在 x 循环之后,只需要最接近的分割。

我正在使用 SQL Server 2012 和 SSMS 2016。感谢您提供的任何帮助。

编辑:我曾尝试将代码转换为非公司特定的代码,但我弄乱了代码。我意识到这一点并调整了代码以显示真正受到追捧的内容。


Edit2:我自己取得了一些进展,并想更新问题。

所以我在这方面做了更多工作,每次运行代码时,我都能让它按随机顺序排序,并让它显示每个组的方差。现在我要添加的是一种循环 X 次并保留总体方差最低的方法。这个周末我可能会尝试更多的东西。但现在下面是我谈到的新代码。

0 投票
1 回答
5230 浏览

sql-server - SQL Server Management Studio 2017 未显示在 SQL Server 2016 中创建的数据库

在此处输入图像描述我安装了 SQL Server 2016 的 Express 版本。我需要使用 SQL 代理作业。为此,我安装了 SQL Server 2016 企业版补丁,但没有成功。之后我安装了 SQL Server 2017 开发版,它向我展示了 SQL 代理作业节点(我想要的)。安装后,我能够在本地连接的服务器 16 和 17 中看到我的数据库。今天,当我登录系统并连接服务器实例时,我看不到我的数据库。当我尝试附加位于以下位置的数据文件时:

它不会在弹出窗口中显示文件以附加它。虽然在文件资源管理器中我可以看到该文件。作为参考,我添加了数据库列表的图像,我在其中找不到我的数据库。任何有关它的帮助将不胜感激。两个 SCM 的屏幕截图。 在此处输入图像描述

0 投票
2 回答
76 浏览

sql-server - 如何处理在 SQL Server 中可能带有撇号的传递参数?

我在 TestComplete 的循环中使用查询,每次循环完成时,都会使用新值更新变量。我想考虑变量中撇号的可能性,以便我可以使用一个查询。例如:

“CompanyAddress”是我存储在另一个脚本文件中的查询,“company”是被传递的变量。

我尝试了 REPLACE(),但在第二次迭代时并没有解决问题。

0 投票
3 回答
452 浏览

sql-server - 如果条件满足至少一行,则返回多行

我是 SSMS 的新手,我觉得这应该很容易,但我不知道该怎么做。为了简单起见,我重命名了我的表。

给出一个上下文,由于三个原因,SKU 's1' 被排除在外:r1、r2、r3。由于 r1 和 r3 两个原因,s2 被排除在外。由于 r5、r1 和 r4 三个原因,s3 被排除在外。

我可以根据 SKU 或 Reason 或两者过滤应用程序。如果我根据原因 r1 进行过滤,它应该返回我所有由于 r1 而被排除的 SKU,即上例中的 s1、s2、s3。如果我根据原因 r1 和 SKU s1 进行过滤,它当前会在我想要的结果中返回我 s1 和 r1。

现在,需求变了。如果我根据 SKU s1 的原因 r1 进行过滤,它不仅应该返回我 s1 和 r1,还应该返回其他原因,因为 sku s1 被排除在外。即它应该返回s1 r1、s1 r2、s1 r3。但是,如果我按原因 r5 过滤 SKU s1,它应该不返回任何内容,因为原因 r5 不排除 SKU s1。

当前实施:

筛选条件:Sku s1 和原因 R1

我想将其更改为:

筛选条件:Sku s1 和原因 R1

0 投票
0 回答
727 浏览

sql-server - 为什么会有 SQL Server Management Studio 和 SQL Server 2017 Express 的两个实例?

我最近从这个链接安装了 SSMS 17 和 SQL Server:SSM Studio,我还从官方网站安装了 SQL Server Express。

与 SSMS 下载页面一样,有两个可供下载的 SSM Studio 17.6 和 17.6 升级包,所以我都安装了。现在我有点困惑,因为在 SSMS 中我看到了两个数据库引擎SQLEXPRESSSQLEXPRESS01尽管它只连接到 RAO-HAMMAS-PC,正如您在屏幕截图中看到的那样:

SSMS 数据库引擎映像

我还在程序和功能窗口中看到了 SSMS 17.6 的两个实例 - 请参阅此屏幕截图

SSMS 安装映像

两者都有相同的版本,但大小不同。如果我有重复安装的 SSMS,请帮助我?

即使我不使用它,SQL Server 也会继续在后台运行一件事。那么我能以某种方式阻止它吗?并且只在我开发时使用它?

0 投票
1 回答
77 浏览

sql - 动态附加到另一个表中的特定数组索引 SQL Server

我有一个需要修改的 json 字符串

内部值数组如下所示:

我需要做的是从另一个表中附加一些数据:

如您所见,AccountProductListId 已经在 J​​SON 结果中,所以我应该知道它应该转到哪个数组。唯一的问题是我不知道将 ProductID 数据合并到其特定数组索引中的语法。JSON 数组可以包含 3 个以上的项目。

基本上以这样的方式结束:

任何信息将不胜感激。谢谢。