נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: mssql - delete

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
mssql - delete
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 November 2007 בשעה 18:59 | IP רשוּם
ציטוט mssql - delete

שלום אנשים, אני עובד עכשיו עם mssql ואין לי מושג איך ;)
אני צריך בעקרון למחוק שורות שעונות על תנאים מסויימים מטבלה מסויימת, אבל להגביל את מספר המחיקות. לא חשוב לי הסדר. פשוט שימחק מקסימום 2 שורות שעונות על התנאים וזהו.

מצאתי באינטרנט נוסח כזה:
קוד:

delete top (2) from d_users where user='a' ;

אבל זה מחזיר לי שגיאה שקשורה לטופ הזה. אני יודע שאפשר לעשות select top x from
אבל מה עם מחיקה. ?
חזרה לתחילת העמוד הצג את כרטיס החבר של mssql - delete חפש הודעות אחרות של mssql - delete בקר בדף הבית של mssql - delete
 
turj
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 November 2007 בשעה 21:12 | IP רשוּם
ציטוט turj

תחליפו בבקשה בין הכותרת לשם :\
חזרה לתחילת העמוד הצג את כרטיס החבר של turj חפש הודעות אחרות של turj בקר בדף הבית של turj
 
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 November 2007 בשעה 21:51 | IP רשוּם
ציטוט אורח

אי אפשר לשנות את השם
חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 
idan
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 18 November 2007
משתמש: מנותק/ת
הודעות: 110
נשלח בתאריך: 19 November 2007 בשעה 00:15 | IP רשוּם
ציטוט idan

אין אפשרות להשתמש בtop בdelete. מה שכן אתה יכול לעשות זה לבחור את מה שאתה רוצה למחוק באמצעות select ולמחוק את מה שהתקבל כך:
קוד:

sql="delete from (select top 2 str from d_users where user='a')"



__________________
הורדת סרטונים
חזרה לתחילת העמוד הצג את כרטיס החבר של idan חפש הודעות אחרות של idan
 
turj
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 19 November 2007 בשעה 18:46 | IP רשוּם
ציטוט turj

תודה על העזרה, מצאתי עוד פתרון:
קוד:

set rowcount x
delete from tbl;

קוד זה ימחק x שורות שעונות על התנאי באופן רנדומלי. בלי שליטה מה בדיוק ימחק.
חזרה לתחילת העמוד הצג את כרטיס החבר של turj חפש הודעות אחרות של turj בקר בדף הבית של turj
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה