בשמחה
ראשית, אני לא יודע מה זה DML או DDL, אני תכף אגגל על זה
המטרה העיקרית שלי היא לקחת שאילתת SELECT (ולא משנה אם יש בתוכה where או join או כל דבר אחר) ולהפוך אותה באמצעות SP לשאילתה שיודעת לעשות חלוקה לעמודים, למשל:
select * from [users] --> SELECT TOP 3 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY id) as Row,[Users].* FROM [Users]) as Pagination_Table ORDER BY Row
במקרה שצירפתי, הפכתי שאילתה ששואבת את הכל מ users לשאילתה ששואבת הכל מ users בחלוקה לעמודים (במקרה הזה, ביקשתי את העמוד הראשון וביקשתי שיהיו 3 רשומות בכל עמוד). חשבתי לעשות את זה דרך Store procedure, המטרה שלי היא לקחת שאילתה, להכניס אותה לטבלה (הטבלה יודעת לפי השאילתה מה הסכמה שאמורה להיות בצורה דינמית) ולעשות על הטבלה הזאת את השאילתה של החלוקה לעמודים... החלק שאני תקוע בו זה איך ליצור טבלה דינמית בהתאם לתוצאות שהחזירה שאילתה שאספק ל Store procedure... מקווה שהצלחתי הפעם להסביר את עצמי...

תודה
