Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

име или номер на колона ... не съответства на дефиницията на таблица в таблица, създадена от скрипт за създаване. Показва се грешка при вмъкване на редове от една таблица в друга

Винаги посочете списъка с колони в инструкциите за вмъкване, а във вмъкнете...изберете винаги трябва да го указвате два пъти - и двата в insert клауза и в select клауза.

Освен това SQL Server ще генерира грешка, ако използвате set identity_insert on без изрично да посочите списъка с колони в insert клауза, така че дори ако сте получили всички колони в правилния ред, пак ще получите грешка в този случай.

За повече информация прочетете Лоши навици, които трябва да се откажете:SELECT или INSERT без списък с колони към който Шнуго даде връзка в своя коментар.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на числа от текст в SQL Server

  2. Sql Server 2008 R2 Management Studio – без Intellisense

  3. SQL Server 2008 Spatial:намерете точка в многоъгълник

  4. SQL Server 2008 към SQL Server 2005

  5. Как мога да проверя дали съществува ограничение на SQL Server?