问题标签 [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 中插入循环引用
我有下表:
此表中的行表示节点之间的链接。
我想防止对该表的插入或更新在节点之间创建循环关系。
因此,如果表包含:
它不应包含以下任何内容:
如果它使解决方案更简单,我很乐意单独处理 (1,1)(例如使用 CHECK CONSTRAINT)。
我正在考虑使用递归 CTE 创建一个 AFTER INSERT 触发器(尽管可能有更简单的方法)。
假设这是要走的路,触发器定义是什么?如果有更优雅的方式,它是什么?
sql - 如何从联合查询中找出计数?
UNION
我想从查询中找出行数。
我试过这个:
我收到以下错误:
没有为第 3 列指定列
x
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 查询还是可以只调用实体?(大概我不能,因为表格之间似乎没有任何物理关系,只能通过在边缘找到它们)
我在想类似的东西
但是这个语法不正确......我该如何做这个查询?
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:
sql-server - SQL Server 2017 中 SSDT 中的用户(但不是真的)登录失败
当我尝试查看数据库中的表时,SSDT(Visual Studio 2017 服务器资源管理器)有一个奇怪的问题
在 SSMS(SQL Server Management Studio 2017)中,我创建了一个新用户名为admin
. 此用户具有权限,public
并且sysadmin
可以执行 CRUD 查询并查看对象资源管理器中的表。
所以一切工作正常......但是,当我尝试使用 SSDT 从 VS2017 连接到数据库时,我成功连接到服务器,但我无法查看其中的表Server Explorer
,这会引发"Login Failed for user..."
错误。但是,当我尝试使用它时,SQL Server Object Explorer
它工作正常:
为什么我会收到此错误?凭据是正确的,否则它不会在 SSMS 和对象资源管理器中工作。我的权限是正确的,否则我将无法创建表并将数据插入其中。为什么会出现登录失败错误Server Explorer
?
python - 为什么参数和输入数据集变量之间的变量范围不同?
当使用sp_execute_external_script从 SQL Server 2017 执行 Python 时,传递到脚本中的 SQL 参数将成为 Python 中的全局变量,而输入数据集则成为局部变量。
为什么范围不同?为什么不都成为局部变量或都成为全局变量?
产生:
sql-server - 在 MSSQL (linux docker) 上为本地 Windows 用户创建登录名
是否可以为在 Windows PC(无 Active Directory)上作为基于 linux 的 docker 映像运行的 MSSQL 创建 Windows 用户登录名?
如果是,docker 镜像需要哪种配置才能做到这一点?目前我收到以下错误: