我是 laravel 的新手,我似乎無法在 laravel 中運行此查詢。
SELECT * INTO tmp.dbo.dataset_15112022_124949 FROM tmp.dbo.dataset;
我嘗試了以下但沒有成功
$archive_db = "SELECT * INTO tmp.dbo.dataset_15112022_124949 FROM tmp.dbo.dataset" ;
config(['database.connections.sqlsrv.database' => 'tmp']);
DB::connection('sqlsrv')->raw($archive_db);
任何幫助將不勝感激。
uj5u.com熱心網友回復:
使用以下代碼,您將獲得一個 PDO 實體:
DB::connection('sqlsrv')->getPDO();
因此,您可以使用以下代碼執行原始查詢:
$sql = "SELECT * INTO tmp.dbo.dataset_15112022_124949 FROM tmp.dbo.dataset;";
DB::connection('sqlsrv')->getPDO()->query($sql);
另一種方法是 DB::statement($sql);
$sql = "SELECT * INTO tmp.dbo.dataset_15112022_124949 FROM tmp.dbo.dataset;";
DB::connection('sqlsrv')->statement($sql);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/533820.html
