سلام
طبیعتا در جدول شما فیلدی هست که مقدارش باید یونیک باشه (یکتا) و این رو از طریق مشخص کردن ایندکس روی جدول میشه انجامش داد. اگر همچین چیزی دارید ، با insert کردن رکورد تکراری ، Sql Server یک Exception صادر خواهد کرد و شما می تونید توی بلوک Try Catch استثنا رو مدیریت کنید (لیست Exception های Sql Server توی نت پیدا میشه).
با این توضیحات ، نیازی به Select قبل از عمل Insert وجود نداره.