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

Chèn truy vấn:Tại sao không bao gồm tên cột là một ý tưởng tồi?

Điều này chỉ được chấp nhận khi bạn nhập truy vấn của mình bằng tay vào một công cụ DB tương tác. Khi câu lệnh SQL được chương trình của bạn thực thi, bạn không thể hoàn toàn tin tưởng về thứ tự của các cột trong bảng, trừ khi bạn là nhà phát triển duy nhất có quyền truy cập vào cơ sở dữ liệu của mình. Nói cách khác, trong bất kỳ môi trường nhóm nào cũng có khả năng ai đó phá vỡ truy vấn của bạn chỉ bằng cách sắp xếp lại các cột trong cơ sở dữ liệu của bạn. Về mặt logic, bảng của bạn sẽ vẫn như cũ, nhưng chương trình của bạn sẽ vẫn bị hỏng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thời gian thu thập cảnh báo đám mây tiêu điểm

  2. Tạo SQL INSERT Script với các giá trị được thu thập từ bảng

  3. Làm cách nào để nối nhiều hàng thành một chuỗi trong SQL Server 2008?

  4. Làm cách nào để tôi có thể đặt một biểu thức cho thuộc tính FileSpec trên trình kê khai tệp Foreach?

  5. Làm cách nào để liệt kê tất cả các cột trong một bảng?