Код для поиска записи с максимальной длиной в таблице? - PullRequest
0 голосов
/ 16 апреля 2019

У меня проблема с тем, что строка или двоичный файл будут обрезаны, так как мой ввод имеет длину больше, чем длина в таблице.Но поскольку мои входные данные представляют собой запись размером 22 КБ, я не могу найти, что и где находится запись, есть ли в SQL Server какой-либо код для поиска записи с максимальной длиной в таблице?

Я ожидаю, что на выходе получится записькоторая имеет максимальную длину в таблице

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Я бы сделал:

select top (1) with ties t.*
from t
order by len(somefield) desc;

Если вам нужен только один пример, удалите with ties.

Я думаю, что это проще, чем использовать подзапрос.

0 голосов
/ 16 апреля 2019

Все просто:

Select * from Table where len(somefield) = ( select max(len(somefield)) from Table)
...