sql-server-2012相关内容

带有 SQL Server 2012 的实体框架 6 给出 System.Data.Entity.Core.ProviderIncompatibleException

我有 Visual Studio 2012,我正在使用 EF 6 的实体框架堆栈.我做的一切都是正确的,但是在添加迁移时我得到了错误. System.Data.Entity.Core.ProviderIncompatibleException 这里是类 公开课顺序{公共虚拟 int OrderID { 获取;放;}} 上下文文件 public ShoppingCartContex ..
发布时间:2022-01-20 11:22:20 其他开发

SQL Server MERGE 中的多个更新语句

SQL Server 版本:Microsoft SQL Server 2012 - 11.0.2218.0 (x64) 运行此查询时出现以下异常.例外:“WHEN MATCHED"类型的操作不能在 MERGE 语句的“UPDATE"子句中出现多次. 我知道该异常不止一次出现在 Merge 语句中的 Update 语句中.您能否建议我如何实现以下 SQL 查询逻辑? 基于一列, ..
发布时间:2022-01-17 21:12:27 数据库

使用工作日和日历日更新表格

我在 SQL Server 2012 中有一个表,每个月都会手动更新该表,以反映文件预期进入的日期.日期规则已经有值,但预期日期列是手动更新的.如果它预计在 BD1(工作日 1)我将更新到该月的第一个非周末.如果它预计在 CD1(Calenday Day 1),无论它是在工作日还是周末等,我都会更新到第 1 天.是否可以编写一个更新查询,它会循环遍历值并自动更新?我无法确定更新到正确的工作日. ..

在 SQL Server 中查找锁定的表

我们如何找到数据库中被锁定的表?请,建议. 解决方案 你可以使用 sp_lock(和 sp_lock2),但在 SQL Server 2005 及以后的版本中,不推荐使用此功能,而支持查询 sys.dm_tran_locks: 选择object_name(p.object_id) 作为表名,资源类型,资源描述从sys.dm_tran_locks l在 l.resource_associa ..

如何在 SQL 中自动生成唯一 ID,如 UID12345678?

我想自动生成带有每个定义代码的唯一 ID. 例如: UID12345678CUSID5000 我尝试了 uniqueidentifier 数据类型,但它生成的 id 不适合用户 ID. 大家有什么建议吗? 解决方案 我认为唯一可行的解​​决方案是使用 ID INT IDENTITY(1,1) 列让 SQL Server 处理数值的自动递增 一个计算的、持久的列,用于 ..

SQL Server 连接字符串 - 点(“.")或“(本地)"或“(本地数据库)"

我最近不得不安装 SQL Server 并将数据库恢复到两台笔记本电脑,第一台花了我几天时间才弄清楚,第二台我还在苦苦挣扎. 我在这里都遇到了这个错误: 与 SQL Server 建立连接时出现与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接.(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Ser ..

System.Data.Entity.Infrastructure.CommitFailedException:C# 多线程 &SQL Server 2012

我们有一个 C# 多线程(100 个线程)程序,它从数据库中读取记录,每个线程选取一条记录(每个线程一个实体框架连接)并更新单个数据库表. 最初几分钟(5 分钟),程序运行正常,无一例外,然后突然所有线程开始抛出以下错误消息.. 约 1 分钟后,一切都会恢复正常阶段.. 我认为 SQL Server为单个 DB 表获取太多锁(可能正在尝试获取该表上的表锁)或到单个 DB 的连接太多并关闭所有 ..

SqlConnection 并避免升级到 MSDTC

当我们需要在我们的应用程序中进行数据库访问时,我们使用以下模式: 为了查询,我们有一个带有方法 CreateOpenConnection 的静态工厂类,它只执行 new SqlConnection(myConnectionString) 并调用 Open()代码>就可以了.在我们执行查询之前调用此方法,并在查询返回后处理连接. 对于插入/更新/删除,我们使用工作单元模式,其中更改被批处理并 ..
发布时间:2022-01-03 23:09:24 C#/.NET

从 SQL Server 2012 查询结果中减去小时数

我正在 SQL Server 2012 Management Studio 中对报警系统信号自动化平台数据库运行查询,但遇到了一些小问题. 我的查询运行得很好,但我无法将结果细化到我想要的水平. 我选择了一些格式为 DATETIME 的列,我只想获取列中的值并从中减去 4 小时(即从 GMT 到 EST),然后输出 那个 值到查询结果中. 我能找到的关于 DATESUB() 或类 ..
发布时间:2022-01-03 23:09:15 数据库

SQL Server 2014 备份到 2012

有没有什么工具可以把SQL Server 2014数据库转换成2012? 我尝试了生成脚本,但是生成的带有数据的脚本太大,SQL Server Management Studio 没有执行它,我需要同时拥有架构和数据. 解决方案 据我所知,在不使用 3rd 方的情况下,将数据库迁移到较低版本的 SQL Server 基本上有两种选择工具: 生成脚本(不太适合大量数据) 自定义 ..
发布时间:2022-01-03 23:09:09 数据库

SQL Server 查询:使用 JOIN 包含 NULL 值

我需要有关以下 SQL Server 查询的帮助,其中列 a.TAProfileID 和 c.CountryCode 在数据库中具有“NULL"值. 我希望我的 JOIN 语句在它们存在的地方返回“NULL"值. SELECTa.ReservationStayID AS 'Reservation Id',a.PMSConfirmationNumber 为 'PMS No',a.Create ..
发布时间:2022-01-03 23:08:47 其他开发

CONCAT 函数中超过 2 列

在 SQL Server 2012 中,我想将 5 列 concat 合并为 1,但在查询中它可以工作,但是当我放入视图时,它给了我一个错误,如 消息 174,级别 15,状态 1,第 3 行 CONCAT 函数需要 2 个参数. 有什么问题所以我可以解决它,因为 concat 是 concatenate 多于 1 列的好函数,因为如果它为 null,它们将使其为空.. 代码: ..
发布时间:2022-01-03 23:08:36 数据库

附加数据库时权限错误:“无法访问指定路径"

我正在运行 SQL Server 2012 企业版.我已经下载了 AdventureWorks 2012 OLTP 数据文件(.mdf 和 .ldf).我将它们保存到我在 My Documents 中创建的 AW 文件夹中,我在其中解压缩了文件.我转到 SQL Server Management Studio (SSMS) 右键单击​​数据库,然后单击上下文菜单中的附加.在对话框中,我单击查找. ..
发布时间:2022-01-03 23:08:29 数据库