PDA

View Full Version : سوال: ثبت اتوماتیک بین دو عدد در دیتابیس با ef



علی فتحی
چهارشنبه 27 مرداد 1395, 11:01 صبح
با عرض سلام:
چگونه میتوان بصورت اتوماتیک فاصله بین دو عدد را در دیتابیس وارد کرد. مثلا میخواهم دسته چک جدید رو که گرفتم از شماره اولین صفحه 45 الی صفحه اخر 70 وارد کرده بعد هنگام وصول اونو ویرایش کنم.(البته برای ویرایش مشکلی نیست).
فقط اگر شماره اولین صفحه و اخرین صفحه را وارد کردم .اتوماتیک اعداد وسط ثبت بشه :
ردیف شماره چک مبلغ چک
1 45 0
2 46 0
25 70 0

nunegandom
پنج شنبه 28 مرداد 1395, 03:40 صبح
----ویرایش شد--
اشتباه متوجه شدم شرمنده

hamid_hr
پنج شنبه 28 مرداد 1395, 12:48 عصر
با ado اینطوری میشه پیاده سازیش کرد


DECLARE @startnum INT=1000
DECLARE @endnum INT=1050
;
WITH gen AS (
SELECT @startnum AS num
UNION ALL
SELECT num+1 FROM gen WHERE num+1<=@endnum
)
SELECT * FROM gen
option (maxrecursion 10000)



این کد رو تو insert میشه استفاده کرد