私はEloquent用にLaravelのSQL Serverドライバを使用しており、データベースへの読み書きを試みています。Laravel SQL Server挿入エラー
データベースからデータを正常に読み取ることができました。
データベースクライアント(Navicat)に直接クエリを貼り付けると、データベースに保存することができます。
しかし、私がEloquent経由でデータを挿入しようとすると、エラーが発生します。
//returns valid results
$results = DB::connection('next')->table('CMS_Tree')->get();
//throws exception
$sql = "INSERT INTO CMS_Tree (
[NodeAliasPath], [NodeName], [NodeAlias], [NodeClassID], [NodeLevel], [NodeSiteID], [NodeGUID]
) VALUES (
'/Home', 'Home', 'Home', 1095, 1, 1, '17B28018-C4DC-4896-ADAC-29F1E35B69BA'
)";
$result = DB::connection('next')->statement($sql);
例外メッセージ:そのエラーの
General error: 1934 General SQL Server error: Check messages from the SQL Server [1934] (severity 16) [(null)]
私の研究は、私がデータを送信しています方法に問題がある可能性が示唆が、私はこれをさらに簡素化する方法がわかりませんよ。
スキーマ:
テーブル構造を提供できますか? –