sql >> Databáze >  >> RDS >> Sqlserver

proč vložení řádku nad 8053 bajtů nedává chybu, když by mělo, protože maximální povolený limit řádku je 8060

Je to proto, že když řetězec deklarovaný jako VARCHAR(max) překročí 8000 bajtů, řetězec se přesune do LOB_Data z IN_ROW_DATA. IN_ROW_DATA ukládá pouze ukazatele, proto se chyba nezobrazovala, protože stále zbývá spousta místa.




  1. Výsledky SSMS do mřížky - CRLF není zachováno při kopírování/vkládání - nějaké lepší techniky?

  2. Synchronizované provádění uložené procedury v mysql

  3. Postgis SQL pro nejbližší sousedy

  4. Křížový databázový dotaz v PostgreSQL