我有一个长列表的值需要插入到单列SQL服务器表中。我使用以下代码。但是,它需要很长时间。是否有更简单的方法来实现这个目标?
$list = 'aaa','bbb','cccc','ddddd','eeeee','ffff'....
foreach($i in $list) {
$sql ="if not exists (select 1 from [table_nm] where column_nm = '$i' )
begin
insert table_nm
select '$i'
end
"
Invoke-Sqlcmd -ServerInstance $server -Database db_nm -query $sql
}