Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

tên cột hoặc số ... không khớp với định nghĩa bảng trong bảng được tạo bởi tập lệnh tạo. Lỗi hiển thị trong khi chèn hàng từ bảng này sang bảng khác

Luôn luôn chỉ định danh sách cột trong câu lệnh insert và trong insert ... select, bạn phải luôn chỉ định nó hai lần - cả trong insert và trong select mệnh đề.

Ngoài ra, Máy chủ SQL sẽ phát sinh lỗi nếu bạn sử dụng set identity_insert on mà không chỉ định rõ ràng danh sách cột trong insert , vì vậy ngay cả khi bạn đã lấy tất cả các cột theo đúng thứ tự, bạn vẫn sẽ gặp lỗi trong trường hợp này.

Để biết thêm thông tin, hãy đọc Thói quen xấu:CHỌN hoặc CHÈN mà không có danh sách cột mà Shnugo đã liên kết đến trong bình luận của anh ấy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sao chép nhiều bản ghi với mối quan hệ chi tiết chính

  2. Khi nào tôi nên sử dụng ĐĂNG KÝ CHÉO qua THAM GIA INNER?

  3. Có thể có bao nhiêu chỉ mục nhóm trong một bảng?

  4. Bắt đầu với SQL Server 2017 trên Linux trong cổng Azure

  5. Nhật ký SQL Server 2008 sẽ không bị cắt ngắn