我有一个问题,其中字符串或二进制将被截断,因为我的输入的长度大于表中的长度。但是由于我的输入是22k记录,所以我找不到该记录的内容和位置,因此SQL Server中是否有任何代码可以找到表中最大长度的记录?
我希望输出是表中具有最大长度的记录
答案 0 :(得分:0)
很简单:
Select * from Table where len(somefield) = ( select max(len(somefield)) from Table)
答案 1 :(得分:0)
我会做的:
select top (1) with ties t.*
from t
order by len(somefield) desc;
如果只想举一个例子,请删除with ties
。
我认为这比使用子查询更简单。