باید قبل از اینکه از Insert استفاده کنی باید یک پروسیجر توی sql بنویسی که یک مقدار مثلا شماره دانشجویی رو بگیره و بعد بگرده توی بانک و اگر بود مثلا false و اگر نبود True رو برگردونه

بعد قبل از insert چک میکنی خروجی این پروسیجر اگر True بود اون وقت بگی که Insert رو اجرا کن

نحوه برگردوندن True ,false توی sql با دستور Return هست
چک کردن رکورد موجود هم

decleare @ted int

set @ted = select Count(*) from person where code=@code
if @ted > 0
return 0

retutn 1