SKIP(90).Take(10) איך עושים את זה בSQL SERVER
אני עובדת עם SQL SERVER 2005, יש לי דף עם פייגר, בו אני מציגה נתונים לפי מס' הדף. הבעיה היא שאני לא יודעת איך אני שולפת את 10 הרשומות בהם אני מעונינת, ובעצם בכל דף אני שולפת את כל הרשומות המתאימות (שיכול להיות גם אלפים) מדלגת X*10 רשומות ומציגה 10 בלבד.. איך אני יכולה לעשות שליפה של 10 רשומות בלבד, אבל שידלג על X רשומות לפני כן. (אני לא יכולה להיעזר בID של הטבלה כי לא כל הרשומות בטבלה מתאימות להצגה, ממילא אין לי ID רץ..) בLINQ הייתי משתמשת בSkip(X).Take(01) לא שאני ממש יודעת אם הוא יעיל, אבל זה מה שהייתי עושה.. יש לכם רעיון? לעשות את זה בפרוצדורה זה גם בא בחשבון... רק אשמח לדעת איך, מאוד חשוב לי מהירות השליפה, כי זה משפיע על זמן הטעינה של הדף.. בתודה!
אני עובדת עם SQL SERVER 2005, יש לי דף עם פייגר, בו אני מציגה נתונים לפי מס' הדף. הבעיה היא שאני לא יודעת איך אני שולפת את 10 הרשומות בהם אני מעונינת, ובעצם בכל דף אני שולפת את כל הרשומות המתאימות (שיכול להיות גם אלפים) מדלגת X*10 רשומות ומציגה 10 בלבד.. איך אני יכולה לעשות שליפה של 10 רשומות בלבד, אבל שידלג על X רשומות לפני כן. (אני לא יכולה להיעזר בID של הטבלה כי לא כל הרשומות בטבלה מתאימות להצגה, ממילא אין לי ID רץ..) בLINQ הייתי משתמשת בSkip(X).Take(01) לא שאני ממש יודעת אם הוא יעיל, אבל זה מה שהייתי עושה.. יש לכם רעיון? לעשות את זה בפרוצדורה זה גם בא בחשבון... רק אשמח לדעת איך, מאוד חשוב לי מהירות השליפה, כי זה משפיע על זמן הטעינה של הדף.. בתודה!