פורסם 2008 בנובמבר 2317 שנים איך מוצאים את הID האחרון שנוצר אוטומטית ע"י המערכת בטבלה כלשהיא...אני עובד עם Microsoft Visual C# 2005 asp.netתודה.
פורסם 2008 בנובמבר 2317 שנים אתה יכול לשלוף את ה ID הגבוהה ביותר שיש בטבלה, זהו ה ID האחרון שנוצר.תשתמש בפונקציה Max של SQL.לדוגמאSelect MAX(ID) as LastID from table
פורסם 2008 בנובמבר 2417 שנים מחבר לפי מה שהבנתי זה לא טוב כל כך לעשות ככה http://www.iknowkungfoo.com/blog/index.cfm/2008/6/1/Please-stop-using-SELECT-MAX-idאבל כל מה שכתוב שמה לא עובד לי עם ה visual studio משום מה....והתגובה שכתובה שמה in MSSQL Server 2005+ you can also do:DECLARE @MyTableVar table( identColumn int [or whatever data type you need] NOT NULL );INSERT INTO ... ( ... )OUTPUT INSERTED.yourIdent INTO @MyTableVarVALUES ( ... )select identColumn AS lastId FROM @MyTableVar נראית מסובכת מדיי ולא ממש הבנתי מה הוא רוצה שמה...אז פשוט שאלתי פה .. אולי יש דרך יותר פשוטה לעשות את זה בלי להסתבך.. אם אין אני פשוט אשתמש ב MAX וזהו..
פורסם 2008 בנובמבר 2817 שנים ישנה פקודת SQL שנקראת@@IDENTITYשהיא מאפשרת לקבל את הID של השורה שהוכנסה על ידי פקודת הINSERT האחרונה.זה ייתן לך את מה שאתה מחפש.למידע נוסף תקרא כאן:http://msdn.microsoft.com/en-us/library/ms187342.aspx
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.