دقیقا متوجه خواسته شما نشدم. مطابق مثال زیر چندتا داده نمونه و همچنین خروجی مورد نظرتون رو بذارید تا بهتر بشه کمک کرد.
Declare @Tbl Table (ID int Identity(1, 1), DataValue)
Insert Into @Tbl Values(2)
Insert Into @Tbl Values(13)
Insert Into @Tbl Values(15)
Insert Into @Tbl Values(19)
Insert Into @Tbl Values(25)
Insert Into @Tbl Values(36)
Insert Into @Tbl Values(39)
Insert Into @Tbl Values(63)
Insert Into @Tbl Values(71)
Insert Into @Tbl Values(72)
Declare @STR nvarchar(max)
Set @STR = 'int[,] arr = new int[' + (Select Count(1)/5+1 From @Tbl) + ',5];'
Set @STR = @STR + (Select '
arr[' + Cast(ID/5 as Nvarchar) + ',' + Cast((ID-1)%5 as nvarchar) + '];'
From @Tbl For XML Path('')
Set @STR = Replace(@Str, '
', '')
Print @STR