问题标签 [sql-server-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.
sql-server - 无法将其他 sql server 从 linux 链接到命名实例
我已经从 linux sql server 2017 成功添加、链接和查询了其他 sql 服务器,但仅使用默认实例名称。(没有实例名称)
我无法连接任何其他名为服务器的特定实例。(从windows sql server2016就可以了)。看起来反斜杠+实例名称被视为孔主机名!?我试过双//,\ \或/ ...
这是一个已知问题还是我做错了什么?
我在 Windows 8.1 Pro 上有 SSMS 14.0.17119.0,
Microsoft SQL Server 2017 (CTP2.1) - 14.0.600.250 (X64) 2017 年 5 月 10 日 12:21:23 版权所有 (C) 2017 Microsoft Corporation。版权所有。Linux (Ubuntu 17.04) 上的开发者版(64 位)
我尝试使用 SSMS 上的用户界面和 T-SQL Exec master.dbo.sp_addlinkedserver ...
并收到此错误消息,我认为这不是真正的错误:
sql - 从主查询中排除子查询结果
我的主查询 (COPD) 中有一组患者,而我的子查询 (CNC) 中有另一组患者。我想从主要查询结果中排除 CANC PAT_ID,但这似乎不起作用并且运行时间太长。有没有更好的方法来排除子查询结果?我尝试了 NOT EXISTS 和 NOT IN,但认为我做的不正确,因为应该被排除在外的患者仍然出现。
amazon-web-services - 看不到恢复的数据库 - AWS SQL Server RDS Native Backup Restore
我坚持使用 Amazon RDS 配置。我正在使用 AWS 免费轮胎 t2.micro 我正在尝试从 s3 存储桶恢复数据库。
我在master下的SSMS2017中运行这个查询:
结果我看到:生命周期——创建。任务创建成功。
但是当我刷新我的对象资源管理器时,我找不到我恢复的数据库……。为什么?我怎样才能看到它并开始使用?谢谢!!!
sql - SQL 将毫秒转换为天、小时、分钟
我需要将毫秒值 85605304.3587 转换为 0d 18h 21m 之类的值。不知道如何开始,是否有类似于 SQL 中的 TimeSpan 的东西,就像 C# 中的一样?
sql-server - 在 Linux 上的 SQL Server 中找不到 SQLPackage
我正在尝试在 Linux 上使用 SQLPackage 进行 dacpac 部署。
我的环境:
服务器:Ubuntu Linux 版本 16.04
SQL Server 2017 最新发布候选版本 RC1。
SQL Server 安装成功,我可以在 Ubuntu 上的 SQL Server 数据库上创建表。现在我正在尝试在 Linux 上实现 dacpac 部署。根据本文档
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-export-import-with-sqlpackage
SQLPackage 可执行文件必须位于 /opt/mssql/bin。但事实并非如此。知道如何在 Linux 上安装 SQLPackage 吗?
当我检查 CTP 2.1 的旧版本时,我有那个 SqlPackage 可执行文件。RC 1 中是否遗漏了这一点?
sql - 如何修剪列中的电子邮件并同时删除重复项(MSQL2017,UPDATE 列)
我有一个包含一些数据的表,其中一个是存储在名为“域”的列中的电子邮件。
我需要更新“域”,所以我删掉了电子邮件,只留下域(例如:test@testmail.com
查询后会像这样testmail.com
)。
因此,该Domain
列中存储了超过 290000 封电子邮件,并且还有一些 NULL ......
正如我所说,我正在寻找域,我不需要留下的数据,包括@
也不需要重复的域列表或列中NULL
的值Domain
。
因此,我正在寻找一个查询,该查询将修剪电子邮件以将它们转换为域,同时该查询将删除具有NULL
值和重复域的数据。
最终结果应该是Domain
只有唯一域且内部没有 NULL 的列。
python - 我有多少 Python 安装?
几个月前,我在笔记本电脑上安装了 Python 以练习该语言(通过文本 cmd 界面:>>>)。不久之后,我安装了 Anaconda & Spider 以获得更好的开发工具。同时,我在 Visual Studio 中添加了 Python 支持以进行尝试(我使用 VS for C#)。
最后我安装了完全支持 Python 的 SQL Server 2017。
我有多少个 Python 安装?所有这些工具都使用相同的安装,还是每个都有自己的安装?
因此,当我使用 pip 安装一个新库时,所有开发工具都可以使用它吗?
graph-databases - 消息 207 无效的列名 $node_id 用于内联表值函数中的伪列
在节点表中,伪列名称$node_id
是指节点 id 列的内部名称,建议使用伪列(参见SQL Graph Architecture §Node Table)。
例如在创建下表之后:
查询:
使用-clause 和 -clause 中$node_id
的伪列来选择单个节点(如果存在)。SELECT
WHERE
但是,在下表中的值函数:
类似的查询:
导致错误消息:
消息 207,级别 16,状态 1,第 2 行无效的列名称“$node_id”。
从函数中选择列时是否可以使用伪列名?如果是这样,我该如何使用伪列名?
PS。我正在使用sql-server-2017 RC 2 v14.0.900.75。
json - 将 SELECT 查询更改为 UPDATE 查询(解析 JSON)
我正在收集一些 API 信息,我编写了一个程序来读取域并查找 API 信息,并在找到信息后将其制作的整个 JSON 文本放入JSONDATA
Microsoft SQL server table 的列中[dbo].[NoveDomeneAUG]
。域列表存储在同一个表中的列名下,称为DomainsNew
我有这个语句,我需要将其更改为 UPDATE 查询或使其作为 UPDATE 查询工作,这意味着它将从JSONDATA
列中读取数据并将解析的数据存储在新列中。
SELECT 查询生成的列可以复制到同一个表或另一个表。此查询将使我需要填写的所有列[NoveDomeneAUG]
。
这是运行更新语句后表的外观(缺少域列,因为这是一张较旧的图片
数据类型都可以设置为varchar
或nvarchar
这是其中一个 JSON 输出的外观:
^^ 这是存储在其中的数据类型,[JSONDATA]
我们将从列中获取该数据并将数据存储在我们之前使用 ALTER TABLE 查询创建的新列中。
PS任何人都可以解释我自己记住和学习将来如何进行这种修改的最简单方法吗?
我试过但没有运气:
为此我做了一张新桌子
[Domenetest]
,仍然没有运气