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

Вмъкване на заявка:Защо е лоша идея да не включвате имена на колони?

Това е приемливо само когато въвеждате заявката си на ръка в интерактивен инструмент за база данни. Когато вашият SQL израз се изпълнява от вашата програма, не можете да сте абсолютно уверени относно реда на колоните в таблица, освен ако не сте единственият разработчик, който има достъп до вашата база данни. С други думи, във всяка екипна среда има възможност някой да наруши вашата заявка просто чрез пренареждане на колони във вашата база данни. Логично, вашата таблица ще остане същата, но вашата програма пак ще се повреди.



  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 Management Studio и TFS

  2. Разлика между извършено четене и повторяемо четене

  3. Неизползван индекс на SQL Server

  4. Създаване на SQL таблица от обединяване на данни

  5. Защо получавам Процедура очаква параметър '@statement' от тип 'ntext/nchar/nvarchar'. когато се опитвам да използвам sp_executesql?