将数据库1中的值插入数据库2

时间:2014-10-03 16:45:08

标签: sql sql-server-2008 powershell

以下是查询数据库1并在$ sql_output

中存储记录的powershell脚本
$SQL1 = "SELECT Computer_Name, IP_Address, OS, BIOS
FROM ...
WHERE ..."

$conn.Open()

$cmd = New-Object System.Data.SqlClient.SqlCommand($SQL1,$conn)

do{
    try{
        $rdr = $cmd.ExecuteReader()

        while ($rdr.read()){
            $sql_output += ,@($rdr.GetValue(0), $rdr.GetValue(1), $rdr.GetValue(2), $rdr.GetValue(3))

        }
        $transactionComplete = $true 

    }
    catch{
        $transactionComplete = $false
    }
}until ($transactionComplete)

$conn.Close()

我需要存储$ sql_output的所有记录,并且数千这些记录

如何创建一个INSERT语句,将$ sql_output插入到数据库2中(与数据库1位于不同的服务器上)

我正在使用SQL Server 2008

0 个答案:

没有答案