sql-server-2016相关内容

DATEDIFF SQL Server 2016 JSON

当前具有以JSON格式设置的startDate和EndDate,并尝试使用DATEDIFF函数通过OPENJSON来计算年份差异. 我目前正在尝试以下 DECLARE @Json VARCHAR(4000) = ' { "Name": "bob", "StartDate": "12/02/2015", "EndDate": "12/02/2016" }'; SELEC ..
发布时间:2019-11-24 20:41:36 数据库

如何通过SQL查询检查JSON函数?

在SQL中有 JSON函数2016 ,例如JSON_VALUE,JSON_QUERY等. 我想在查询中使用它,但是例如,我仍然拥有使用SQL 2014的旧服务器,不允许使用新功能. 我可以通过查询检查是否存在JSON_VALUE之类的功能吗?像 IF operator_exists('JSON_VALUE') SELECT JSON_VALUE([Value], '$.M ..
发布时间:2019-11-24 20:15:14 数据库

为什么SQL返回数组而不是对象?

我正在使用SQL SERVER 2016 JSON结果,但是我不知道为什么它将所有内容都转换为数组,例如如果我执行以下查询,它将返回一个数组而不是一个对象: SELECT 1 AS One,2 AS Two,3 AS Three FOR JSON PATH 结果是: [{"One":1,"Two":2,"Three":3}] 但是我希望它返回: {"One":1,"Two ..
发布时间:2019-11-24 20:09:34 其他开发

在T-SQL查询中获取表格以及json列

在SQL Server 2016中,FOR JSON PATH允许将整个结果集作为JSON字符串返回.有没有一种方法来获取带有某些列的常规记录集作为JSON? 例如对于一个产品(主)和订单(明细)表,当连接在一起时,我希望查询以常规表格列的形式返回Products表的结果集,但是Orders表中每个产品的那些行作为JSON列返回. 直到现在,我一直使用用户自定义的标量函数来执行此操作, ..
发布时间:2019-11-24 19:47:05 数据库

将数据从GeoJSON转换为SQL地理

首先,服务器是MS SQL Server 2016开发人员版,我正在将存储在NvarChar(max)列中作为GeoJson的县形数据转换为sql地理字段,以实现更好的存储和空间索引.现在,数据存储为Blob,我正在尝试优化存储并创建空间索引以加快位置比较(例如:X高速公路与Y县是否相交). 有很多关于从sql地理数据到Geo-JSON的文档,但是关于反向操作的文档并不多.我的工作大部分都可 ..
发布时间:2019-11-24 19:16:57 数据库

在ASP.Net Core项目中使用ADO.Net将JSON类型作为参数传递给SQL Server 2016存储过程

有人可以举例说明如何在C#ASP.Net Core Web Api项目中使用ADO.Net将JSON类型作为参数传递给SQL Server 2016存储过程吗? 我想查看SQL Server 2016存储过程的示例以及C#ASP.Net Core Web Api中JSON类型的传递. 解决方案 在sql服务器中没有json data type,您可以简单地将json作为varchar发送到 ..
发布时间:2019-11-24 16:53:28 C#/.NET

OPENJSON在SQL Server中不起作用?

我想在SQL Server 2016中使用JSON函数,但是当我尝试执行OPENJSON函数时,出现以下错误: 第208条消息,第16级,状态1,第1行 无效的对象名称"openjson". 为什么它不起作用?我有SQL Server 2016 RC版本. 解决方案 可以检查数据库的兼容性级别吗? OPENJSON在兼容级别130下可用.您能否尝试执行: ALTER D ..
发布时间:2019-11-23 20:25:43 数据库

SQL Server OPENJSON读取嵌套的json

我有一些要在SQL Server 2016中解析的json.这里有一个Projects-> Structures-> Properties的层次结构.我想编写一个查询整个层次结构的查询,但是我不想通过索引号指定任何元素,即我不想做这样的事情: openjson (@json, '$[0]') 或 openjson (@json, '$.structures[0]') 我的想法是 ..
发布时间:2019-11-23 18:16:50 其他开发

使用FOR JSON PATH创建嵌套的JSON数组

我需要从查询创建一个JSON输出,该查询使用两个表之间具有一对多关系的内部联接. 我希望将辅助表的值作为主表的数组属性嵌套. 请考虑以下示例: DECLARE @Persons AS TABLE ( person_id int primary key, person_name varchar(20) ) DECLARE @Pets AS TABLE ( pe ..
发布时间:2019-11-23 17:06:08 数据库

将Always Encrypted Certificate放在IIS 7.5 Web服务器上的何处?

我们有一个采用Always Encrypted的SQL Server 2016数据库。我们最近发布的ASP.net网站试图从这个数据库中提取数据,当它发生时我们得到这个错误: 错误:失败解密列'EnSSd'。无法使用密钥库提供程序解密列加密密钥:'MSSQL_CERTIFICATE_STORE'。加密列加密密钥的最后10个字节是:'B8-48-B3-62-90-0B-1D-A6-7D-80' ..
发布时间:2018-07-17 19:46:59 C#/.NET

遏制全文搜索不会以不同的语言返回一致的结果

我有一个Sql Server 2016数据库,其中包含4列全文索引,每个列都配置了不同的语言:荷兰语,英语,德语和英语。法语。我使用该向导来设置全文索引。 我正在使用 CONTAINSTABLE 与 FORMSOF 以及我期望执行的每种语言具有词干或任何动词形式的查询将返回来自示例表的两个结果。这似乎以英文和英文运作。德语,有点用法语,根本不用荷兰语。 我在每种语言中都使用了一个非常基 ..
发布时间:2018-04-16 16:30:51 数据库