问题标签 [sql-server-2008-r2]

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

sql-server - 防止删除特定记录

我想防止删除特定记录。此触发器适用于该特定记录。但是,其他记录在被删除时仍然存在。为什么?

如何确保按预期删除不符合上述条件的行?

0 投票
1 回答
107 浏览

sql-server - 通过存储过程插入新记录

我想使用特定的存储过程插入/更新记录,该存储过程对新记录值执行一些业务逻辑。我可以通过触发器忽略直接插入的新记录并将新记录值传递给我的存储过程以对传递的值执行适当的操作来做到这一点?

0 投票
3 回答
6130 浏览

visual-studio-2008 - 当我构建我的安装项目时,如何阻止 SQL Server 2008 R2 尝试安装某些包?

我有一个 WPF Linq-to-SQL 项目,我一直在使用 MS Visual Studio 2008 进行开发。我运行的是 SQL Server 2008,最近将其升级到版本 R2。现在,每当我构建我的 SETUP 项目(而不是应用程序本身)时,构建过程都会启动一个窗口:

SQL Server 2008 R2 Management Studio Windows 正在配置 SQL Server 2008 R2 Management Studio 请稍候

在进度条和一些延迟之后,抱怨:“您尝试使用的功能位于不可用的网络资源上。” 带有指向源的选项,它显然正在尝试使用不存在的 c:\687b0370badbfcf47c\x86\setup\ 。

如果此时单击“取消”,它会显示“找不到产品 SQL Server 2008 R2 Management Studio 的安装包。请使用安装包 'sql_ssms.msi' 的有效副本再次尝试安装。”

然后我会看到进度条倒退,然后重新开始。此时,安装构建正在等待尝试为我的项目构建 MSI。有一次,这导致 Visual Studio 崩溃。其他时候,我可以告诉进度条窗口取消,然后我的安装项目就可以正常构建了。

所以我的问题是:

  • 当我尝试构建我的设置时,如何让它停止启动不需要的安装程序尝试?

  • 为什么它首先要这样做?
0 投票
1 回答
200 浏览

sql - 如何在 SQL Reporting 2008 R2 中使用变量

我想用数据库中的日期列表填充组合框。然后根据用户输入,我想将 Tablix 更改为仅过滤晚于所选日期的日期。

我该怎么做?

详细的步骤将很有用。

0 投票
1 回答
3529 浏览

mysql - 数据库如何在 B-Tree/B+Tree 内部存储数据

我的问题是数据库如何存储数据以及它如何在内部执行查询。

假设我们的表中有以下字段:

  1. ID
  2. 姓名
  3. 年龄
  4. 重量
  5. 经理

我们查询select * from Table1 where age>50 and weight<100

我只是好奇它如何在内部执行查询。

在这个例子中 B-Tre/B+Tree 的节点将包含什么?

0 投票
1 回答
2052 浏览

sql-server - Web 应用程序的 Sql Server 用户登录

我想为 IIS Web 应用程序创建一个 SQl Server 登录。由于使用 IIS 7.5 身份的 Web 应用程序,此外生产中的 Sql Server 可能位于单独的机器中,我正在寻找使用基于用户和密码的连接字符串。

现在,我有点困惑如何在 Sql Server 2008 R2 中创建这个登录。我应该使用 databawse 特定用户还是全局登录?我应该使用数据库角色还是应用程序角色?

为不使用存储过程但使用 ORM 工具(如 NHibernate)的 IIS 应用程序获取登录名的最佳实践是什么?

0 投票
1 回答
1113 浏览

sql-server - SQL Server 复制教程问题

使用 AdventureWorks 完成有关 SQL Server 2008 R2 上的事务复制的教程。发布者、分发者和订阅者都在同一个实例中。我收到这个错误...

无法删除表“Production.ProductModelProductDescriptionCulture”,因为它被对象“vProductAndDescription”引用。(来源:MSSQLServer,错误号:3729)

我认为示例数据库已准备好复制,因此不清楚问题出在数据库、实例配置还是复制配置中。

0 投票
2 回答
3181 浏览

sql-server - T-SQL 是更新限制原子的子查询与更新吗?

我在 MS Sql Server 2008 R2 中有一个简单的队列实现。这是队列的本质:

我想原子地选择按优先级排序的前 n 行以及 IsBeingProcessed 为 false 的 id 并更新这些行以说明它们正在被处理。我以为我会使用 Update、Top、Output 和 Order By 的组合,但不幸的是,您不能在 Update 语句中使用 top 和 order by。

因此,我创建了一个 in 子句来限制更新,并且该子查询按顺序执行(见下文)。我的问题是,这整个语句是原子的,还是我需要将它包装在事务中?

这是一些用于插入一些虚拟行的 sql:

0 投票
4 回答
740 浏览

c# - SQL 唯一键插入

我有一个用户表,它对用户名有一个唯一约束(原因很明显)。

我正在使用 EF 4.0 DAL 来填充数据库,并在编写 CreateUser() 方法的过程中。

是吗...

  1. 如果我尝试插入已经存在的用户名,最好捕捉抛出的 SqlException。
  2. 在尝试将用户名插入数据库之前显式检查用户名?

如果你也能说出原因,那就太好了!

0 投票
2 回答
806 浏览

c# - EF 部分类和默认值

此处的 SO 讨论之后,我实现了部分类,以便为构造函数中的 Created 和 Modified 数据库字段创建默认日期时间值。

现在的问题是我的数据库有 100 多个表,其中 75 多个表具有相同的基本结构,包括 Created 和 Modified 列定义。

所以..不是创建我需要维护的 75 个以上的部分类,有什么方法可以创建一个基类,每个 EF 类型都继承自,它继承默认构造函数来填充 Created 和 Modified 的 DateTime 值?

编辑:值得注意的是我使用的是 EF 4.0