sql satır boyutunu alma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sql satır boyutunu alma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

17 Mayıs 2016 Salı

MSSql satırın kaç kb olduğunu bulmak

Merhaba
Sqlde büyük data için test yaparken satır başına 1 kb'ın bile önemli olduğu projede bunu nasıl öğrenebilirim diye bakıp araştırmam sonucunda bu kodu buldum sizinle paylaşıyorum.



declare @table nvarchar(128)
declare @idcol nvarchar(128)
declare @sql nvarchar(max)

--initialize those two values
set @table = 'YourTable'
set @idcol = 'some id to recognize the row'

set @sql = 'select ' + @idcol +' , (0'

select @sql = @sql + ' + isnull(datalength(' + name + '), 1)' 
        from sys.columns where object_id = object_id(@table)
set @sql = @sql + ') as rowsize from ' + @table + ' order by rowsize desc'

PRINT @sql

exec (@sql)
Kodun orjinal linki :    stackexchange.com