【发布时间】:2011-04-20 20:16:17
【问题描述】:
我需要从来自select-object 的对象的 powershell 数组开始在 sql server db 上创建和填充一个表。我需要使用正确的数据类型和字段创建表。
我熟知的一种方法是export-csv,然后是invoke-sqlcmd 和BULK INSERT,但我更喜欢跳过 csv 导出。
invoke-sqlcmd 通常如何用于从散列表数组开始创建/填充表?
您知道不使用invoke-sqlcmd 的其他方法来完成相同的工作吗?我需要使用System.Data 吗?怎么做?
谢谢
编辑 1:另一种可能的方式是 New-Object System.Data.SqlClient.SqlConnection,通过它我可以为每个数组元素 ExecuteNonQuery()。
编辑 2:始终基于 System.Data 的另一个选项是更新 SqlDataAdapter 实例。
【问题讨论】:
标签: sql-server powershell system.data