Скрипт PowerShell для импорта нескольких CSV - PullRequest
0 голосов
/ 23 декабря 2018

Я делаю скрипт для импорта CSV-файлов (команд), которые обновляют акции в SQL Server.Но я сталкиваюсь с этой ошибкой, когда запускаю следующий сценарий:

Invoke-Sqlcmd: La преобразование де ла valeur varchar '2200100001' dépassé und colonne int.Инструкция по использованию.Au caractère C: \ Users \ admin \ Desktop \ updateDb.ps1: 36: 19 + ... $ impcsv = Invoke-Sqlcmd -Database $ db_name -Query $ query -ServerIns ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo: InvalidOperation: (:) [Invoke-Sqlcmd], SqlPowerShellSqlExecutionException + FullyQualifiedErrorId: SqlError, Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

1007 1006

У вас есть идеи, откуда возникнет проблема?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 23 декабря 2018

Сообщение об ошибке на французском языке.В переводе это выглядит так: Преобразование значения varchar '2200100001' превысило столбец int.Инструкция была остановлена.

В основном это означает, что у вас есть 32-битный столбец int в этой таблице, и он должен иметь тип bigint для обработки большего значения ... Или просмотреть данные, которыеВы пытаетесь отправить и проверить его точность (иначе: удалите эту строку из CSV. В зависимости от того, насколько конфиденциальны данные, с которыми вы работаете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...