2 تا باگ خیلی مهم :
1. زمانی که Primary Key جدول، int نباشه، زمانی که Proc برای Insert ساخته میشه، میاد یه فیلد identity رو میریزه توی یه مقدار int و بر میگردونه، در صورتی که فیلد PK ما اصلا Int نیست (اگه با خود sql server این استورد پروسیجر رو اجرا کنید و خروجی اون رو در یک متغیر بذارید و بعد اون متغیر رو Select کنید، این مطلب رو به شما نشون میگه که به جای Identity مورد نظر، 0 رو بر میگردونه).

2. عملیات Insert و Update در فیلدهای محاسباتی(Computed Columns) نباید انجام بشه(این فیلدها توسط خود Sql Server مقدار دهی میشه).
با احترام،
موفق باشید.