sql >> データベース >  >> RDS >> Sqlserver

列名または番号 ... create スクリプトによって作成されたテーブルのテーブル定義と一致しません。あるテーブルから別のテーブルに行を挿入するときに表示されるエラー

    常に insert ステートメントで列リストを指定し、insert...select では常に 2 回指定する必要があります - 両方とも insert で 節と select で 句。

    また、set identity_insert on を使用すると、SQL Server でエラーが発生します。 insert で列リストを明示的に指定せずに したがって、すべての列を正しい順序で取得したとしても、この場合はエラーが発生します。

    詳細については、Aaron Bertrand の 蹴る悪い習慣:列リストなしの SELECT または INSERT Shnugo が彼のコメントでリンクしたもの。




    1. 列に最適化されたデータ型を選択する方法[innodb固有]?

    2. 文字列をスキーマ付きのテーブルに変換するには

    3. レシピに材料が含まれていることを確認する-MYSQL

    4. CodeIgniter多次元配列をmysqlデータベースの単一列に格納