הבלוג של גרי רשף

28/11/2011

כיצד מאפסים עמודת מספור אוטומטי (Identity) בטבלה?

שייך לקטגוריה: Uncategorized — גרי רשף @ 17:39

פעם כתבתי פוסט לגבי עמודת Identity וציינתי שם שניתן לאפס את המונה בטבלה MyTbl ולהתחיל מחדש מ-1 כך:

DBCC CheckIdent(MyTbl,Reseed,0);
Go

כמובן שלא חייבים לאפּס לאֶפס, אלא שבדרך כלל אנחנו מתחילים את המנייה בטבלה חדשה מ-1, ואנחנו מאתחלים (את המונה ואת המערכת כולה) כדי להתחיל את המשחק מחדש (נניח- סיימנו "לשחק" לצורך דיבוג וכעת מתחילים לעבוד "באמת").

מי שלא זוכר בעל פה את הפקודה ואין לו חשק להתחיל לחטט בבלוג שלי או ב-BOL, יכול פשוט לבצע Truncate לטבלה: זה זהה ליצירתה מחדש והמונה יאותחל מניה וביה.

רק מי שרוצה להגיע לנקודה ספציפית – חייב להשתמש בפקודת ה-DBCC הנ"ל (למשל- מחקנו את הנתונים ממספר 100 ואילך, ואנחנו רוצים להחזיר את המונה ל-100).

רשומות ישנות יותר «

ערכת עיצוב: Shocking Blue Green. בלוג בוורדפרס.קום.

Follow

Get every new post delivered to your Inbox.

הצטרפו אל 25 שכבר עוקבים אחריו