Ошибка преобразования при преобразовании значения nvarchar 'Структурированный список TGT - 2UF E QC.xlsx' в тип данных int - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь вставить данные из существующей таблицы в таблицу файлов. Однако мне просто нужно 2 поля, FileName и Id из этой таблицы.

Я пытаюсь создать хранимую процедуру и использовать ее.

insert into bomFile (AtgtId, FileName)
select CAST(FileName AS nvarchar(255)), AtgtId 
from bomApplicationImportTgt;

Я хочу вставить все записи FileName и AtgtId из таблицы bomApplicationImportTgt в таблицу bomFile.

1 Ответ

1 голос
/ 06 мая 2019

Ваш выбор и вставка stmt не синхронизированы. Порядок параметров во вставке и то, что вы выбираете для вставки, не совпадают.

изменить select CAST(FileName AS nvarchar(255)), AtgtId на

select AtgtId, CAST(FileName AS nvarchar(255))

...