Fügen Sie mithilfe von PowerShell Zeichenfolgenwerte in die SQL Server-Datenbank ein.

Ich habe eine lange Liste von Werten, die in eine einspaltige SQL Server-Tabelle eingefügt werden müssen. Ich benutze den folgenden Code. Es dauert jedoch lange. Gibt es einen einfacheren Weg, dies zu erreichen?

$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               
        }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage