Usando PowerShell inserte valores de cadena en SQL Server DB.

Tengo una larga lista de valores que deben insertarse en una sola columna de la tabla del servidor SQL. Yo uso el siguiente código. Sin embargo, lleva mucho tiempo. ¿Hay una manera más fácil de lograr esto?

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta