night11
دوشنبه 05 شهریور 1386, 19:56 عصر
سلام
من یه جدول دارم که یک کلید اصلی داره و این کلید باید ترتیبی باشه . و یک واحد یک واحد اضافه بشه . و مثلا محدوده براش مشخص می کنیم که تا فرضا 100 باشه و یا اگه نیاز شد بشه 200
حالا من اومدم یک تریگر After insert نوشتم .
البته کلید اصلی عددی هست و من اومدم اونو از نوع nvarchar2 تعریف کردم و مقدار دیفالت صفر رو توش وارد می کنم بعد تریگر من میاد تعداد رکورد ها رو شمارش می کنه و کلید اصلی رو آپدیت می کنه با شرط اینکه مقدار صفر باشه .(دیفالتی که خودم وارد می کنم برای اینکه همون رکورد آپدیت بشه چون وقتی شرط نزارم میاد همه رکورد ها رو آپدیت می کنه .) این مشکل منو حل می کنه اما نمی دونم این روش درست هست یا نه ؟
ممنون .
من یه جدول دارم که یک کلید اصلی داره و این کلید باید ترتیبی باشه . و یک واحد یک واحد اضافه بشه . و مثلا محدوده براش مشخص می کنیم که تا فرضا 100 باشه و یا اگه نیاز شد بشه 200
حالا من اومدم یک تریگر After insert نوشتم .
البته کلید اصلی عددی هست و من اومدم اونو از نوع nvarchar2 تعریف کردم و مقدار دیفالت صفر رو توش وارد می کنم بعد تریگر من میاد تعداد رکورد ها رو شمارش می کنه و کلید اصلی رو آپدیت می کنه با شرط اینکه مقدار صفر باشه .(دیفالتی که خودم وارد می کنم برای اینکه همون رکورد آپدیت بشه چون وقتی شرط نزارم میاد همه رکورد ها رو آپدیت می کنه .) این مشکل منو حل می کنه اما نمی دونم این روش درست هست یا نه ؟
ممنون .