SQL - Pobieranie długości danych typu VARCHAR, TEXT, IMAGE (LEN() vs DATALENGTH())
Krótka notatka dotykająca problemu pobierania długości pól o typach CHAR (NCHAR), VARCHAR (NVARCHAR), TEXT (NTEXT), czy IMAGE z tabel baz danych SQL.
W czym problem?
Bywa, że z danej tabeli w bazie danych musimy pobrać długość tekstu z danego pola. Do tej pory zawsze radziłem sobie używając funkcji LEN(), która zwracała interesujące mnie wartości.
Jak więc pobrać długość tych pól?
Jak widzimy zakres działania funkcji LEN() jest ograniczony. Na szczęście istnieje funkcja gotowa współpracować ze wszystkim typami danych SQL, a jest nią DATALENGTH(). Przy jej pomocy bez problemu pobierzemy z bazy długości pól o typach VARCHAR, TEXT, IMAGE czy innych. Używamy jej w sposób całkowicie analogiczny:Uważam, że jest to rzecz, którą warto zapamiętać.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!