Строка или двоичные данные будут усечены во время команды вставки SQL Server - PullRequest
1 голос
/ 24 марта 2019

Я пытаюсь вставить некоторые данные в таблицу SQL Server, которую я создал с нуля, и не могу добавить два значения, которые я хотел бы добавить: «Технологический вопрос» в столбце «Технологические вопросы», и при этом я не могу ввести время печать под моим столбцом time_entered.

Я в основном пытаюсь создать базу данных Microsoft SQL Server, чтобы в конечном итоге взять на себя существование существующей базы данных SQLite3, поэтому в моем раннем тестовом примере я пытаюсь извлечь один фрагмент данных из существующей таблицы SQLite3 в Таблица SQL Server.

Я пытался изменить синтаксис так, как только мог, но не смог никуда добраться, например. обеспечение одинарной кавычки вокруг значений данных и т. д.

select * from questiontype

select [Technology Questions], time_entered
from questiontype

INSERT INTO questiontype ([Technology Questions], time_entered)
VALUES ('Technology Question', '2019-03-23 16:59')

Я надеялся увидеть значения данных «Technology Question», «2019-03-23 ​​16:59» в соответствующих столбцах таблицы SQL Server «questiontype»

Когда я пытаюсь сделать выше, я получаю следующее,

Сообщение 8152, Уровень 16, Состояние 4, Строка 6
Строка или двоичные данные будут усечены

1 Ответ

1 голос
/ 24 марта 2019

Многочисленные проблемы, но нужно было задать имя столбца как ID вместо «INT» и убедиться, что оно содержит свойство identity.Также пришлось увеличить ограничение символов для каждого столбца.

...