2016-04-12 2 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>') 

При написании запроса убедитесь, что вы используете правильную капитализацию. Также проверьте свои типы данных.

Например, 1000184 и 927 не нужно обертывать котировками, если они объявлены как числовые значения.

Надеюсь, это поможет!

+0

SQL - это случай ** в ** - чувствительный 'insert' - это точно такая же вещь, как' INSERT' –

0

У меня была аналогичная проблема раньше. В моей ситуации был запущен триггер с моим вставным запросом, и он блокировал SQL Server для завершения моего запроса на вставку. Чтобы убедиться в этом, вы должны запустить запрос вставки, а также запустить команду EXEC SP_WHO2, в которой отображаются все запущенные процессы, в другом окне на сервере. Проверьте атрибут BLK, чтобы наблюдать за заблокированными процессами.

0

Удаление и добавление таблицы снова решило мою проблему. Вероятно, замок, как сказал Алекс К.

Смежные вопросы