Microsoft SQL Server Native Client 11.0: Символьные или двоичные данные могут быть усечены.

1. user648080_gromov_a_n 22.02.22 09:18 Сейчас в теме
Простой запрос, который выбивает платформу с ошибкой Microsoft SQL Server Native Client 11.0: Символьные или двоичные данные могут быть усечены. :
ВЫБРАТЬ
	Наименования.Наименование КАК Наименование
ПОМЕСТИТЬ ВтНаименовнания
ИЗ
	&Наименования КАК Наименования
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВЫБОР
		КОГДА СТРНАЙТИ(ВтНаименовнания.Наименование, "ИП") <> 0
			ТОГДА СОКРЛП(СТРЗАМЕНИТЬ(ВтНаименовнания.Наименование, "ИП", ""))
		ИНАЧЕ СОКРЛП(СТРЗАМЕНИТЬ(ВтНаименовнания.Наименование, "ООО", ""))
	КОНЕЦ КАК Наименование
ПОМЕСТИТЬ ВТ
ИЗ
	ВтНаименовнания КАК ВтНаименовнания
Показать
Найденные решения
4. Matveev_VS 160 22.02.22 10:56 Сейчас в теме
Думаю данная ошибка из-за поля неограниченной длины.
Попробуй строку ВтНаименовнания.Наименование заменить на ВЫРАЗИТЬ(ВтНаименовнания.Наименование КАК СТРОКА(150))
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ImHunter 315 22.02.22 09:49 Сейчас в теме
(1) О. Вот и строковые функции в запросе.
Сначала нужно локализовать, в какой составляющей запроса возникает ошибка - на вставке ВТ или выборке. Попробуйте убрать второй запрос выборки.
3. user648080_gromov_a_n 22.02.22 10:52 Сейчас в теме
На вставке в ВТ, если последний запрос сделать выборкой данных все ок. При помещении в вт тип у скуля не совпал с результатом.
4. Matveev_VS 160 22.02.22 10:56 Сейчас в теме
Думаю данная ошибка из-за поля неограниченной длины.
Попробуй строку ВтНаименовнания.Наименование заменить на ВЫРАЗИТЬ(ВтНаименовнания.Наименование КАК СТРОКА(150))
5. user648080_gromov_a_n 22.02.22 11:00 Сейчас в теме
Да Вы правы, если ограничить длину строки - все работает. Спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот