无法在简单表上执行简单查询(超时)

时间:2016-04-12 16:26:09

标签: sql sql-server-2012

我有以下表格设计

Table

尝试执行以下查询时,它永远不会完成(执行时间为5分钟并计数)

insert into tableName
(column1, column2, column3)
values ('1000184', '927', '<values>a</values>')

截图: Timeout

这可能是什么原因?这是一个非常简单的SQL插入查询...

其他信息:

  • 本地Hyper-V机器
  • Windows server 2012 R2(evalutaion period)
  • SQL Server 2012

3 个答案:

答案 0 :(得分:0)

INSERT INTO tableName (column1, column2, column3)
VALUES('1000184', '927', '<values>a</values>')

确保在编写查询时使用正确的大小写。另外,检查您的数据类型。

例如,1000184927如果声明为数值,则不需要用引号括起来。

我希望这有帮助!

答案 1 :(得分:0)

之前我遇到过类似的问题。在我的情况下,有一个触发器被我的插入查询触发,它阻止SQL Server完成我的插入查询。要查看这一点,您应该运行insert查询,并在服务器的另一个窗口中运行显示所有正在运行的进程的命令EXEC SP_WHO2。检查那里的属性BLK以观察被阻止的进程。

答案 2 :(得分:0)

再次删除和添加表已解决了我的问题。可能像Alex K.提到的锁定