Jak v T-SQL pracovat s velkými texty
- 14. Únor 2010
- Publikováno v MS SQL
- Napište komentář
Pokud potřebujete do databáze uložit rozsáhlý text, nejspíše použijete datový typ text, který je schopen pojmout až 2GB textových dat. Pokud budete chtít s velkými texty pracovat pomocí T-SQL, nejspíše také sáhnete po datovém typu text. Ten však nelze použít jako datový typ proměnné:
The text, ntext, and image data types are invalid for local variables.
Ve většině případů pak postačí typ varchar, který je ovšem omezen na velikost 8000 znaků
The size (10000) given to the type ‘varchar’ exceeds the maximum allowed for any data type (8000).
Pokud do proměnné typu varchar(8000) vložíte text delší než 8000 znaků, bude ořezán.
Řešením je použití klíčového slova MAX místo čísla určujícího počet znaků. Datový typ varchar(max) je omezen, stejně jako typ text, na velikost 2GB.
Dosud žádný komentář.