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

защо вмъкването на ред над 8053 байта не дава грешка, когато трябва, защото максимално допустимото ограничение за ред е 8060

Това е така, защото когато низът, деклариран като VARCHAR(max) надвишава 8000 байта, низът се премества в LOB_Data от IN_ROW_DATA. IN_ROW_DATA съхранява само указателите, така че грешката не се показва, тъй като все още има много свободно място.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. В коя колона трябва да се постави клъстерираният индекс?

  2. Как работи функцията RIGHT() в SQL Server (T-SQL)

  3. Съединяване на три маси със съединения, различни от INNER JOIN

  4. Производителност INNER JOIN срещу LEFT JOIN в SQL Server

  5. еквивалент на mysqldump за SQL Server