Если вы просто сделаете
SELECT (columns) FROM dbo.MyTable
нет гарантированного порядка в выходных данных - может показаться, что он упорядочен, но нет никаких гарантий для чего-либо.
Если вы хотите упорядочить чем-то, вам нужно явно указать это, добавив в ваше предложение предложение ORDER BY :
SELECT (cols) FROM dbo.MyTable ORDER BY FirstName
Следовательно, вы не можете «вставить» новую строку между двумя другими строками - она просто будет отображаться, где бы она ни находилась, в зависимости от порядка, который вы определили