האם נוכל להחזיר טבלה מפונקציה ב- SQL?
האם נוכל להחזיר טבלה מפונקציה ב- SQL?

וִידֵאוֹ: האם נוכל להחזיר טבלה מפונקציה ב- SQL?

וִידֵאוֹ: האם נוכל להחזיר טבלה מפונקציה ב- SQL?
וִידֵאוֹ: Data Analyst: Advanced DAX for POWER BI | Full Course for Beginners | DAX Engines DAX Functions 2024, נוֹבֶמבֶּר
Anonim

א שולחן -מוֹעֳרָך הפונקציה חוזרת ערכת שורות בודדת (בניגוד לפרוצדורות מאוחסנות, אשר יכול לחזור צורות תוצאות מרובות). בגלל ה לַחֲזוֹר סוג של א שולחן -מוֹעֳרָך פוּנקצִיָה הוא שולחן , אתה פחית תשתמש ב שולחן -מוֹעֳרָך פוּנקצִיָה בכל מקום ב SQL שאתה פחית תשתמש ב שולחן.

באופן דומה, נשאל, האם פונקציית SQL יכולה להחזיר טבלה?

מבוא. שולחן -מוֹעֳרָך פונקציות קיימים מאז SQL גרסת שרת 2005. בעצם א שולחן -מוֹעֳרָך פוּנקצִיָה הוא פוּנקצִיָה זֶה מחזיר טבלה , כך זה פחית לשמש בתור א שולחן בשאילתה.

באופן דומה, האם פרוצדורה מאוחסנת יכולה להחזיר טבלה? אתה פחית לא טכנית להחזיר "שולחן ", אבל אתה יכול לחזור ערכת תוצאות ושימוש בתחביר INSERT INTO.. EXEC, אתה פחית להתקשר בבירור א PROC ואחסן את התוצאות ב-a שולחן סוּג. הווית ערך הסטטוס חזר על ידי א פרוצדורה מאוחסנת יכול להיות רק סוג נתונים INT.

כתוצאה מכך, האם נוכל להחזיר ערכת תוצאות של טבלה מפונקציה?

חוזר א ערכת תוצאות מתוך נוהל מאוחסן. אתה יכול להשתמש ב החזרות אפשרות ל לַחֲזוֹר א סט תוצאות , בצורה של זמני שולחן , מתוך פרוצדורה מאוחסנת. הזמני הזה שולחן יכול רק להיות מוכנס לתוך. לא ניתן להפנות אליו, מתוך הפרוצדורה המאוחסנת, באמצעות משפט SQL SELECT, UPDATE או DELETE.

מה זה DBO ב-SQL?

ה dbo , או בעל מסד נתונים, הוא חשבון משתמש שיש לו הרשאות מרומזות לבצע את כל הפעילויות במסד הנתונים. חברים בתפקיד השרת הקבוע של sysadmin ממופים אוטומטית dbo . dbo הוא גם שם של סכימה, כפי שנדון ב- Ownership and User-Schema Separation ב SQL שרת.

מוּמלָץ: