امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number)
نویسنده پیام
setaresoheilIran آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
Question  مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number)
:0-0:[/font]من یه پایگاه داده ساده SQL Server دارم که نوع داده ستون کلید اصلی آن int است و به صورت اتوماتیک با افزایش سطر جدید یک واحد به id آن اضافه میشود (auto number) است . ولی نمی دانم چرا وقتی سطری را پاک میکنم شماره id آن سطر ، دیگر قابل دسترسی نیست . یعنی دیگر سطری با آن id ایجاد نمیشود . چطور میتونم این مشکل را حل کنم؟ ممنون میشم کمکم کنید.
(آخرین ویرایش در این ارسال: ۰۱-بهمن-۱۳۸۶, ۱۳:۲۰:۴۳، توسط setaresoheilIran.)
۲۶-دى-۱۳۸۶, ۲۲:۱۹:۳۷
ارسال‌ها
پاسخ
mbza11 آفلاین
در حال پیشرفت
***

ارسال‌ها: 334
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 302
( 149 تشکر در 75 ارسال )
ارسال: #2
RE: مشکل افزایش خودکار مقدار یک فیلد در هر سطر / ثواب داره
سلام.
معمولا این اتفاق تو دیتابیس اکسس می افته و چون خود فایل اکسس برای هر جدول یه ایندکس داره (داخل خودش) به خاطر همین امکان برگشت به عقب و ایجاد دوباره یه شماره وجود نداره.
می تونی یه کپی از جدول بگیری و موقع تست فقط ساختار (Structure) رو انتخاب کنی تا ساختار جدولت کپی بشه بعد جدولت رو باز و کل محتویاتش رو انتخاب کن و همه رو کپی کن. بعدش برو اون جدول جدیدی که ساختی رو باز کن و اطلاعات رو توش پیست کن تا همه از شماره 1 ایندکس بخورن و شماره های خالی هم جایگزین بشه.

یه خورده سرم شلوغ شده دیر به دیر میام، ولی میام ...
------------------------------------------------------------
تنبل نباش، خودت بنويس ... Angry
اگه به مشکل خوردي، بيا بپرس. Clap
S.M.B Productions
۲۷-دى-۱۳۸۶, ۰۰:۲۰:۳۱
ارسال‌ها
پاسخ
setaresoheilIran آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: مشکل افزایش خودکار مقدار یک فیلد در هر سطر / ثواب داره
درسته تو اکسس هم به این مشکل برخورد کرده بودم. ولی یادم رفت بگم منظور من sql server هستش. ضمناً درسته که من مبتدی هستم و لی اطمینان دارم که راه بسیار ساده و پیش پا افتاده ای داره . راه حل شما یعنی لقمه را دور سر چرخوندن!!!
با این حال خیلی مرسی
۲۷-دى-۱۳۸۶, ۱۸:۳۶:۵۷
ارسال‌ها
پاسخ
setaresoheilIran آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #4
Cool  RE: مشکل افزایش خودکار مقدار یک فیلد در هر سطر
بابا یکی یکی جواب بدید بتونم یاد داشت کنم Happy
(آخرین ویرایش در این ارسال: ۰۱-بهمن-۱۳۸۶, ۱۳:۱۸:۲۷، توسط setaresoheilIran.)
۰۱-بهمن-۱۳۸۶, ۱۳:۰۹:۵۹
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #5
RE: مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number)
دوست عزیز شما میتوانید با کد زیر عدد indetity خود را مرتب کنید. یعنی ابتدا دستور زیر را اجرا نمایید بعد عدد بعدی که باید در جدول قرار بگیره رو تنظیم کنید من کد مربوط به هر دو قسمت رو براتون میذارم.

SET IDENTITY_INSERT products ON
GO

ابتدا با کد بالا تنظیم میکنید که بتوان مقدار indentity رو عوض کرد .product نام جدول مربوطه هست.

INSERT INTO products (id, product) VALUES(3, 'garden shovel').
GO

با این کد هم اومدم عددی که باید برای identity تنظیم بشه قرار دادم
یا DBCC CHECkIDENT('myTableName',Reseed,0) اینو تو کوئری آنالایزر یه بار اجرا کن قبل از نشان دادن اطلاعات به کاربر
۰۳-بهمن-۱۳۸۶, ۱۲:۳۴:۱۴
وب سایت ارسال‌ها
پاسخ
setaresoheilIran آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number)
کوئری آنالایزر کجای SQL SERVER 2005 (ENTERPRIZE EDITION هست؟ IDENTITY_INSERT همون اسم فیلد مورد بحثه؟ من به اسکیو ال سرور زیاد وارد نیستم. لطفا یه ذره سطح پایین تر جواب بدید. میخوام کاری کنم که هر بار که یک سطر دیلیت میشه خود به خود بره همه سطر هارو میزون کنه و هربار که سطری اضافه میشه ID جدید رو درست قرار بده .ضمناً برنامه را با VB نوشتم .
(آخرین ویرایش در این ارسال: ۰۳-بهمن-۱۳۸۶, ۲۱:۵۴:۴۴، توسط setaresoheilIran.)
۰۳-بهمن-۱۳۸۶, ۲۱:۵۱:۵۸
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #7
RE: مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number)
بله همونه
۰۳-بهمن-۱۳۸۶, ۲۳:۴۷:۵۰
وب سایت ارسال‌ها
پاسخ
hoseinbiglari آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number)
با سلام : من می خوام اطلاعات زیادی را در فیلد باینری بانک SQL SERVER ذخیره کنم و با این کار حجم دتابیس به شدت افزایش پیدا خواهد کرد . آیا با افزایش حجم دتابیس مشکلی پیش نخواهد آمد.از راهنمایتان بی نهایت سپاسگذارم.در ضمن برنامه را با ویژوال بیسیک می نویسم.
۰۱-مهر-۱۳۹۱, ۰۸:۴۹:۲۸
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #9
RE: مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number)
میتونین از رلیزن شیپ استفاده کنین تا تو جستجو مشکلی پیش نیاد و قبل از ریختن داخل فیلد از یک الگوریتم فشرده سازی استفاده کنید تا حجم اطلاعاتی که وارد بانکتون میشه کمتر بشه و زیاد به سرور فشار نیاد

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۰۲-مهر-۱۳۹۱, ۰۷:۲۷:۳۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question مشکل در پیدا کردن فیلد کلید در موقع ثبت The.Ghost 2 2,832 ۲۵-اردیبهشت-۱۴۰۱, ۱۴:۴۹:۱۷
آخرین ارسال: گشتا صنعت
  نحوه گرفتن مقدار از xml در sql shinsinbin 2 3,315 ۰۷-مهر-۱۳۹۴, ۲۳:۳۰:۳۸
آخرین ارسال: shinsinbin
  ذخیره سورس وب در یک فیلد javaweb 1 2,322 ۱۴-شهریور-۱۳۹۳, ۱۱:۱۹:۲۰
آخرین ارسال: lord_viper
Question برداشتن unique از روی فیلد javaweb 1 2,890 ۲۳-خرداد-۱۳۹۳, ۱۷:۲۹:۲۴
آخرین ارسال: babyy
  شمارش تعداد رکوردهای یک فیلد sepahbod 1 4,167 ۰۹-شهریور-۱۳۹۲, ۱۳:۳۰:۵۰
آخرین ارسال: babyy
  [سوال] حذف فیلد‌های تکراری sinakh 0 1,957 ۲۸-مرداد-۱۳۹۲, ۱۶:۳۳:۱۴
آخرین ارسال: sinakh
  مقدار دهي به متغير iran58 1 2,609 ۲۸-شهریور-۱۳۸۹, ۱۰:۰۶:۱۵
آخرین ارسال: lord_viper
  نحوه ی کاربرد فیلد(مجازی) در اس کیو ال فاطمه وطن دوست 3 5,675 ۰۳-آبان-۱۳۸۸, ۰۰:۰۸:۲۳
آخرین ارسال: فاطمه وطن دوست
  عدم نمایش صحیح محتویات فیلد فاطمه وطن دوست 4 4,612 ۲۸-شهریور-۱۳۸۸, ۱۴:۰۶:۰۴
آخرین ارسال: lord_viper
  فیلد rowversion در sql 2000 red11011 0 2,360 ۲۷-فروردین-۱۳۸۸, ۰۸:۵۲:۵۰
آخرین ارسال: red11011

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS