【发布时间】:2013-09-23 09:06:18
【问题描述】:
当数据与数据类型不匹配时,如何在 SQL Server 上跳过或说“错误”?
例如 ID 在 SQL 服务器上有 nchar(2),我有 csv 文件,其中一个数据是 ID 的“1234”。
如何在 SQL Server 中获得该数据的错误标志或错误报告。
没关系,我可以有关于所有错误的单独的 excel 文件。
我只想知道哪些数据出错了。
并且即使出现错误也不会停止脚本。
这是我的脚本
$today = (get-date).Date
$DataImport = Import-Csv -Path (Get-ChildItem filename | where { $_.CreationTime.Date -eq $today } )
$DataTable = Out-DataTable -InputObject $DataImport
write-DataTable -serverInstance servername -Database DBname -TableName Table name -Data $DataTable
已定义函数Out-DataTable 和Write-DataTable。
【问题讨论】:
-
你看到了吗 - stackoverflow.com/questions/4766250/… ?
标签: sql sql-server powershell csv error-handling