问题标签 [sql-server-2012-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 投票
4 回答
3272 浏览

c# - 删除大量记录需要很长时间

我有一个包含约 60,000 行的数据库表(在 SQL Server 2012 Express 上运行)。

我正在使用以下代码清除旧行:

当删除的行数很大时(大约 90% 或更多的表中的记录正在被删除),操作需要非常长的时间。在比较强大的机器(Intel I5 台式机)上完成这个操作大约需要 30 分钟。

  1. 这看起来像正常行为吗?

  2. 关于我可以做些什么来减少手术时间的任何想法?

谢谢,

0 投票
1 回答
662 浏览

visual-studio-2012 - 实体框架 - 急切加载相关实体的相关实体

我正在使用 Entity Framework 5 在 C# (.NET 4.5) 中编写一个简单的数据库应用程序。我有一种情况,我可能需要也可能不需要加载单个实体的相关实体。如果碰巧我需要加载实体的相关实体,我想急切加载相关实体的相关实体。基本上,我试图避免“SELECT N+1”问题。希望下面的代码将使我想要做的事情变得清晰:

关于我应该做什么的任何想法?

0 投票
1 回答
52 浏览

sql - IN 运算符未找到匹配项

我无法IN使用单引号选择带有子句的值。列pidvarchar(50)

第一个查询返回数据,但第二个查询不返回。

0 投票
1 回答
2409 浏览

sql-server-2005 - 2012 年的 SQL Server 2005 mdf 文件

我有一个.mdf需要安装在服务器上的 SQL Server 2005 文件。我可以简单地安装 SQL Server 2012 Express 并附加.mdf文件而不会出现任何问题,还是应该坚持使用 2005 Express 来消除可能出现的任何问题?

我还应该添加它需要支持 ASP.NET 3.5 网站。

干杯

0 投票
1 回答
128 浏览

sql - 从 xml 文件向 SQL Server 数据库添加行

我正忙着将网站从 xml 文件库转换为 SQL Server 2012 express 数据库,现在我已经设法从 xml 中获取大部分标签以轻松导入 SQL Server

我现在的问题在于这些 xml 的特定部分

这是我遇到问题的部分

我对每个许可证和分配给该许可证的 MAC 地址都有一个参考。
现在我希望它将它导入到 sql 中,如下所示:

我会手动完成,但我有 700 多个许可证可以导入,手动完成需要很长时间。

帮助将不胜感激

0 投票
2 回答
1346 浏览

sql-server - 在 SQL Server 2012 Express 上,GUID 集群 PK 比 BIGINT 和 INT 身份 PK 更快吗?

我正在开发一个维护大约 5 个表的数据库密集型应用程序。这些表中的每一个都包含数千条记录。所有表都使用 GUID 聚集主键。为了提高效率,我在表之间删除了外键。

我正在运行一个 65000 行长的脚本,它创建了一大堆表(包括我的表)和存储过程(大约一半的时间在那里花费)然后继续向我的表中插入大约 40000 条记录,然后更新大约 20000 条这些记录。

在我的 AMD 3.5 Ghz 8 核机器上需要 1:15。

令人惊讶的是,如果我更改这 5 个表这样 - 添加 BIGINT 身份代理主键(查询仍然使用 GUID 连接) - 将先前的集群 GUID 主键降级为唯一列

然后它在 3:00 分钟内运行!

将其从 BIGINT 更改为 INT 大约需要 1:30!

集群 GUID PK 的运行速度怎么可能比自动递增的 INT 快得多,并且比自动递增的 BIGINT 集群 PK 快得多?

注意:GUID 值本身是在代码中生成的,而不是由 DB 生成的。

查看这个简化的基准脚本,演示我的意思。

http://pastebin.com/ux5wUJgC

0 投票
1 回答
179 浏览

tsql - 从另一个调用一个 sp

在这个链接上

http://gallery.technet.microsoft.com/Compare-Data-0c5bfc87#content

我们可以找到一个可以比较两个表数据的存储过程示例。我想为数据库中的每个表调用这个 sp。我找到了下一个将枚举所有表的 sp

http://weblogs.sqlteam.com/joew/archive/2007/10/23/60383.aspx

问题是我无法正确传递参数。这是我尝试过的(我已将两个数据库都放在本地服务器上):

那失败了

消息 102,级别 15,状态 1,第 1 行 '[dbo].[Activities]' 附近的语法不正确。

每张桌子都有相同的信息。谁能帮我解决我在这里做错的事情?

0 投票
3 回答
2025 浏览

tsql - EXISTS不引入子查询时如何在选择列表中指定两个表达式

我有一个使用子查询的查询,但在返回预期结果时遇到问题。我收到的错误是......“当子查询不使用 EXISTS 引入时,选择列表中只能指定一个表达式。” 我怎样才能重写这个工作?

0 投票
1 回答
1004 浏览

asp.net-mvc - Linq to Entities - 获取所有唯一相关实体的列表

asp.net mvc 4、实体框架 5、SQL Server 2012 Express、代码优先

我有一个地方模型:

和相关的标签模型:

他们有一个多对多的关系。

我有一个 List places - 我想创建一个 List 标签 - 填充了与“places”中的每个地方相关联的每个(唯一)标签。

例如,一个地方可能有“restaurant”和“pub”标签,另一个有“pub”和“bar”标签,另一个有“shop”和“cafe”标签。

我希望列表包含具有以下名称的每个标签之一:Bar、Cafe、Restaurant、Pub、Shop

我怎样才能在 Linq 中做到这一点?

谢谢。

0 投票
2 回答
59 浏览

tsql - GROUP BY 月数和年

我有一个查询,它产生一个月数和一个年。我想按月数和年对结果进行排序。因此,第 1 个月,第 2012 年是第一个,然后是 2,2012 年,依此类推。我怎样才能做到这一点?