SQL Server. Ошибка Table:String or binary data would be truncated. The statement has been terminated.
Данная ошибка означает, что SQL Server пытается вставить слишком большую строку в переменную с меньшей разрядностью.
Например, указали тип переменной nvarchar(16), а пытаетесь сохранить в нее длинную строку.
declare @s nvarchar(10) = ''
select @s = name from t1 where id = 123
Если name будет длинной строкой, то возникнет подобное исключение.
Чтобы избежать подобной проблемы, ставьте размер заведомо больше (например, nvarchar(1024)).
Дополнительные материалы
Что еще посмотреть по SQL Server
SQL. Получение null при конкатенации (объединении) строк
SQL. Проблема с доступом к таблице БД
SQL Management Studio медленно работает, тормозит. Как решить проблему
Распространенные ошибки SQL в хранимых процедурах и запросах
Не запускается Configuration Manager
Решение проблем MS SQL Server с блокировками
Решение ошибки Cannot resolve the collation conflict between
Сколько памяти использует SQL Server
Не создается диаграмма в SQL Server. Ошибка при создании диаграмм БД
Разработчик SQL, нужны клиенты и заказы?
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта