Длина данных в столбце типа ntext?

вы можете решить эту проблему, установив ffmpeg на:

sudo apt-get install ffmpeg

до этого, чтобы убедиться, что у вас есть последняя версия для youtube-dl

sudo youtube-dl -U

47
задан Nick 23 October 2008 в 15:09
поделиться

2 ответа

Используйте DataLength ()

SELECT * FROM YourTable WHERE DataLength(NTextFieldName) > 0 
72
ответ дан jgauffin 7 November 2019 в 23:17
поделиться

Подсказка в вопросе: используйте DATALENGTH(). Обратите внимание, что это имеет различное поведение к LEN():

SELECT LEN(CAST('Hello   ' AS NVARCHAR(MAX))), 
       DATALENGTH(CAST('Hello   ' AS NVARCHAR(MAX))), 
       DATALENGTH(CAST('Hello   ' AS NTEXT))

возвраты 5, 16, 16.

, Другими словами, DATALENGTH() не удаляет конечные пробелы и возвращает число байтов, тогда как LEN() обрезки конечные пробелы и возвращают количество символов.

20
ответ дан onedaywhen 7 November 2019 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: