问题标签 [sql-server-2016-express]

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 回答
54 浏览

php - MSSQL 在 PHP 中的使用

我正在使用以下 PHP 代码从我的 mssql 表中获取数据:

作为第一次测试工作得很好。现在我将查询修改为更复杂的查询:

现在有了这个查询,我没有得到任何结果。只是白页。小片段“从 tartikel 中选择 kArtikel、cArtNr、fVKNetto、fUVP”的第一次测试非常好,更长的查询不起作用。

我已经删除了别名,将所有内容放在一行中……没有任何帮助。

当然,查询是正确的,并且在 SSMS 中执行时,一切正常。

我该怎么做才能让这个更大的查询在 PHP 中工作?

谢谢您的帮助!

0 投票
1 回答
1454 浏览

json - 如果对象名称包含单引号,我如何选择 JSON_VALUE?

我正在尝试从表中的某些 JSON 中获取值。这是我的查询:

尝试获取 Person's Id 的值。这是存储在 JSON_Data 列中的 JSON(部分):

我曾尝试使用两个单引号,但这仍然给出错误:

JSON 路径格式不正确。在第 8 位发现意外字符 '''。”

使用反斜杠转义单引号也不起作用。

0 投票
1 回答
29 浏览

sql-server - 升级 SQL Server 版本后出现问题,现在 services.msc 中有两台服务器

我是这方面的初学者,我在网上找了很久。但是互联网上有很多解决方案,我不太了解我想要的。我有一些问题需要解决。我看到一个地方建议以超级用户的身份询问这样的人,但我最近才开始使用“堆栈溢出”,所以我不知道如何使用超级用户。

当我下载 SQL Server 2016 的新设置并选择“从以前的版本升级”选项时开始,从我看到的过程中,它只添加了 2 个功能。
我真正想要的是从 2014 年到 2016 年完全改变我的 SQL 服务器。services.msc 中有两个服务器

所以我尝试从安装程序中选择“基本安装”,它可以诚实地工作,但提供了 2 个服务器,分别是 2016 和 2014的服务器。
也许我可以卸载 2014 的服务器,然后使用 2016 代替。但是我可以在 2014 年也带上我的数据库吗?我的意思是它有兼容性问题。
而且它没有 SQL Server Management Studio,所以我下载了它的最新版本(v18.00)

具有不同 SQL Server 版本的两台服务器

我的问题是=

  1. 我可以将我的数据库保留在 2014 年的服务器中吗,我的 2016 年的数据库是空的(我是否必须再次附加它)?
  2. 拥有两个 Microsoft SQL Server Management Studio 就可以了吗?
  3. 为什么我在安装 SQL Server 2016 时没有收到 MSSMS?
  4. 如果我必须做问题 1,如何将我的数据库升级到 2016 版?
  5. 我的笔记本电脑有两个版本的 SQL Server 是不是很糟糕,或者我必须删除一个?
0 投票
2 回答
71 浏览

sql - max语句中的SQL多个条件不起作用

我正在尝试过滤我的表并获得以最多金额售出的项目。为了做到这一点,我使用“AuctionOpen”来确定拍卖是否仍然开放。拍卖无法打开,并且该物品已售出(稍后我将使用它来购买最昂贵的物品)。

我可以使用 AND 运算符通过以下方式比较 AuctionOpen:

当我将其设置为零时,我会得到结果,但是当我将其设置为 1 时,即使表中的值设置为 1,它也只会返回列标题。

与 0 相比的结果:

桌子

与 1 相比的结果:

其他表

0 投票
1 回答
116 浏览

c# - 安装 MSI 时,CREATE DATABASE 权限被拒绝

我创建了一个安装程序的 MSI 文件。作为安装过程的一部分,我需要在 Windows 10 Enterprise 上使用 SQL Server 2016 Express 创建一个本地数据库。当我运行 MSI 时,出现以下错误:

我怎样才能解决这个问题并创建本地数据库?我需要在 SQL Server 或我的代码本身中更改设置吗?

谷歌搜索这个问题告诉我,我需要为用户登录提供“sysadmin”和“dbcreator”的角色,但这没有用。我暂时为用户禁用了这些角色。

0 投票
0 回答
61 浏览

c# - SqlCommand 。ExecuteReader 方法慢

我对对象有性能问题SqlDataReader

我习惯使用实体框架,但出于特定原因,我应该在我的应用程序中使用 ADO.NET 查询。

问题是,当我执行查询时,几乎需要 10 秒。

我在 SQL Server Management Studio 中运行完全相同的查询,只需要 1 秒。

我想也许是SqlDataReader并且我试图用 a 填充 a DataTableSqlDataAdapter但我得到了相同的结果。

我的代码有什么问题?有什么方法可以提高性能SqlDataReader吗?

这是查询和 C# 代码。

如果我在 SQL Server Management Studio 中执行相同的查询,只需 1 秒。

0 投票
0 回答
92 浏览

c# - 如何设置将尝试使用的 SQL Server Visual Studio 版本?

一个“朋友”给我发了一个 asp.net 项目。我已经在 Visual Studio 2017 中打开它。一切似乎都很好,除了当我运行它时,当它尝试使用内部数据库时出现错误。

违规行是:

这给出了一个错误:

System.Data.SqlClient.SqlException:'无法打开数据库'C:\\APP_DATA\NORTHWND.MDF',因为它是 852 版本。此服务器支持 782 及更早版本。不支持降级路径。

无法打开新数据库

'C:\\APP_DATA\NORTHWND.MDF'。CREATE DATABASE 已中止。

尝试为文件 C:\\App_Data\NORTHWND.MDF 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。

现在,根据我的研究,这意味着该项目需要 SQL Server 2016,而我只有 SQL Server 2014。好的,我下载了 SQL Server 2016 Express。现在我启动项目,仍然得到同样的错误。

如何配置 Visual Studio 或我的环境以使该项目使用正确版本的 SQL Server?

0 投票
2 回答
882 浏览

sql - 查询以在 sql server 2016 中将特定的 12 小时格式类型转换为 24 小时格式类型

我们有一种情况,用户编辑的时间采用格式3/2/20 3:30P(其中 P 表示 Pm),我试图将其转换为 24 小时格式,以便能够使用标准列的连接条件,例如2020-03-02 15:30:0000

例如3/2/20 3:30P_2020-03-02 15:30:0000

在 StackOverflow 的其中一个答案中尝试了以下方法,但没有奏效:

0 投票
1 回答
488 浏览

sql - 我想将此数据从 Json 文件插入到带有关系(外键)的 Sql 表中的多个表中,并将所有数据链接到一个主表

数据库将具有链接到每个 SQL 级别的身份。还想将所有三个表的数据合并到一个主表 Table_master 中,该表将具有基于内部元素记录 id 2 的最终数据数。

预计使用外键将数据更新到 SQL Server 2016 表结构的表中以及如何将相同的数据再次导出到共享网络驱动器文件夹中的 Json 中。

表中将更新的预期数据

复制代码:

0 投票
1 回答
1608 浏览

sql-server - 在 SQL Sever 中通过 JSON 数据循环和更新查询

我有一个如下的 JSON 数组

我正在传递它并执行save_employee_data如下存储过程

我的存储过程如下

这里更新查询不起作用。我正在尝试循环我的 JSON 数据并从 json 数据中获取CRT_EMAIL, CRT_FIRST_NAME,CRT_ID值,并基于这些值我尝试使用其各自列email_staff的值更新列,CRT_EMAIL即主键CRT_ID

但是更新查询不起作用。这是循环 JSON 数据的正确方法吗?