2016-04-12 56 views
-1

我有以下表設計無法在簡單的表上執行簡單的查詢(超時)

Table

當試圖執行下面的查詢時,它永遠不會完成(執行時間5分鐘,計數)

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

截圖: Timeout

什麼可能是什麼原因呢?這是一個非常簡單的SQL插入查詢...

其他信息:

  • 本地Hyper-V的機器
  • Windows Server 2012中R2(evalutaion期)
  • SQL Server 2012的
+1

鎖? http://stackoverflow.com/questions/447201/sql-server-simple-insert-statement-times-out –

+0

我只是嘗試和工作。你嘗試過不同的數據庫/ sqlserver嗎? – FLICKER

+0

其他查詢是否可以正常工作? – WillardSolutions

回答

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

請確保在編寫查詢時使用正確的大寫。另外,檢查你的數據類型。

例如,如果1000184927被聲明爲數字值,則不需要用引號包裝。

我希望這有助於!

+0

SQL是case **在**中 - 敏感的'insert'與'INSERT'完全相同 –

0

我以前有類似的問題。在我的情況下,我的插入查詢觸發了一個觸發器,它阻止SQL Server完成我的插入查詢。要看到這一點,您應該運行插入查詢,並在服務器的另一個窗口中運行顯示所有正在運行的進程的命令EXEC SP_WHO2。檢查那裏的屬性BLK以觀察被阻塞的進程。

0

刪除和再次添加表已解決了我的問題。可能是Alex K.提到的鎖