Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

dlaczego wstawianie wierszy powyżej 8053 bajtów nie daje błędu, kiedy powinno, ponieważ maksymalny dozwolony limit wierszy to 8060

Dzieje się tak, ponieważ gdy ciąg zadeklarowany jako VARCHAR(max) przekracza 8000 bajtów, ciąg jest przenoszony do LOB_Data z IN_ROW_DATA. IN_ROW_DATA przechowuje tylko wskaźniki, dlatego błąd się nie wyświetlał, ponieważ wciąż pozostało dużo miejsca.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie jest znaczenie odwołującego się do siebie klucza obcego?

  2. Znajdź dokładne dopasowanie za pomocą wyszukiwania pełnotekstowego

  3. Nazwa tabeli jako zmienna

  4. Klucz obcy do klucza złożonego

  5. Jak uniknąć błędu dzielenia przez zero w SQL?