问题标签 [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.

0 投票
2 回答
1820 浏览

sql-server - 如何防止在 SQL 中插入循环引用

我有下表:

此表中的行表示节点之间的链接。

我想防止对该表的插入或更新在节点之间创建循环关系。

因此,如果表包含:

它不应包含以下任何内容:

如果它使解决方案更简单,我很乐意单独处理 (1,1)(例如使用 CHECK CONSTRAINT)。

我正在考虑使用递归 CTE 创建一个 AFTER INSERT 触发器(尽管可能有更简单的方法)。

假设这是要走的路,触发器定义是什么?如果有更优雅的方式,它是什么?

0 投票
4 回答
3315 浏览

sql - 如何从联合查询中找出计数?

UNION我想从查询中找出行数。

我试过这个:

我收到以下错误:

没有为第 3 列指定列x

0 投票
2 回答
4011 浏览

c# - 实体框架查询到 SQL Server 2017 图形数据库的语法

假设我正在使用此示例中的图形数据库(SQL Server 2017):

https://docs.microsoft.com/en-us/sql/relational-databases/graphs/sql-graph-sample

我有以下 SQL 查询:

我使用 EF 6.1.3 在 C# 中创建了一个模型,它自动生成数据库中的所有类和所有内容(数据库中的 EF 设计器)。这一切都很好。我什至可以使用以下简单方法查询所有人:

现在,如果我们回到最初的查询,我想在哪里找到 John 喜欢的餐馆……我将如何在 Entity Framework 中执行此操作?我需要使用 LINQ 查询还是可以只调用实体?(大概我不能,因为表格之间似乎没有任何物理关系,只能通过在边缘找到它们)

我在想类似的东西

但是这个语法不正确......我该如何做这个查询?

0 投票
1 回答
185 浏览

sql - Select as JSON joined tables

I would like to select data from 2 tables into one json string. First table should list all linked tables from second table like

First table:

Second table:

Tracking can link several stations.

Expected result:

0 投票
2 回答
1946 浏览

sql-server - SQL Server 2017 中 SSDT 中的用户(但不是真的)登录失败

当我尝试查看数据库中的表时,SSDT(Visual Studio 2017 服务器资源管理器)有一个奇怪的问题

在 SSMS(SQL Server Management Studio 2017)中,我创建了一个新用户名为admin. 此用户具有权限,public并且sysadmin可以执行 CRUD 查询并查看对象资源管理器中的表。如此 SSMS 视图图像所示

所以一切工作正常......但是,当我尝试使用 SSDT 从 VS2017 连接到数据库时,我成功连接到服务器,但我无法查看其中的表Server Explorer,这会引发"Login Failed for user..."错误。但是,当我尝试使用它时,SQL Server Object Explorer它工作正常:就像这里显示的

为什么我会收到此错误?凭据是正确的,否则它不会在 SSMS 和对象资源管理器中工作。我的权限是正确的,否则我将无法创建表并将数据插入其中。为什么会出现登录失败错误Server Explorer

0 投票
1 回答
96 浏览

python - 为什么参数和输入数据集变量之间的变量范围不同?

当使用sp_execute_external_script从 SQL Server 2017 执行 Python 时,传递到脚本中的 SQL 参数将成为 Python 中的全局变量,而输入数据集则成为局部变量。

为什么范围不同?为什么不都成为局部变量或都成为全局变量?

产生:

0 投票
1 回答
1866 浏览

sql-server - 在 MSSQL (linux docker) 上为本地 Windows 用户创建登录名

是否可以为在 Windows PC(无 Active Directory)上作为基于 linux 的 docker 映像运行的 MSSQL 创建 Windows 用户登录名?

如果是,docker 镜像需要哪种配置才能做到这一点?目前我收到以下错误:

0 投票
1 回答
360 浏览

sql - 更改复制数据库向导的默认目标文件夹

是否有可能更改 SQL Server Management Studio 17 中复制数据库向导的默认目标文件夹?

通过数据库属性更改数据库默认位置不起作用。

向导

这是为数据库服务器配置的默认路径: 默认路径

0 投票
1 回答
2011 浏览

sql - SQL 查询成功完成但没有结果

使用 SQL Server Management Studio 2017。我导入了大约 2000 万封电子邮件的列表,只需运行以下代码即可删除所有重复项:

它说 Query 执行成功,在 Messages 选项卡下显示 1000 万行受影响(预期),但没有 Results 选项卡。我想导出到 csv 文件。我检查了执行设置,因为 Parseonly 和 Noexec 设置有时会导致问题,但它们都处于关闭状态。

我对 SQL 比较陌生,任何帮助将不胜感激。Studio 屏幕截图 在此处输入图像描述 执行设置 在此处输入图像描述

0 投票
1 回答
166 浏览

sql-server - 由于 XML 问题,SSIS 包无法加载

我创建了一个 SSIS 包,它从本地计算机收集数据并将其作为新表存储到新服务器中。当我调用它时,包运行成功,但 SQL Server 代理无法运行它。我授予服务器访问本地计算机的权限,但它仍然拒绝。我得到的建议之一是我需要让服务器访问我与服务器共享的包,但我仍然得到相同的结果。我该如何解决这个问题?请按照分步说明进行回答,因为这是我尝试安排的第一个 SSIS 包。

见截图 截图 2