เราสามารถคืนค่าตารางจากฟังก์ชันใน SQL ได้หรือไม่?
เราสามารถคืนค่าตารางจากฟังก์ชันใน SQL ได้หรือไม่?

วีดีโอ: เราสามารถคืนค่าตารางจากฟังก์ชันใน SQL ได้หรือไม่?

วีดีโอ: เราสามารถคืนค่าตารางจากฟังก์ชันใน SQL ได้หรือไม่?
วีดีโอ: สอน SQL เบื้องต้น: การสร้าง view (ตารางเสมือน, virtual table) เพื่อเรียกใช้ข้อมูลในตารางให้ง่ายขึ้น 2024, พฤศจิกายน
Anonim

NS ตาราง -valued ฟังก์ชันส่งคืน ชุดแถวเดียว (ต่างจากกระบวนงานที่เก็บไว้ซึ่ง กลับได้ รูปร่างผลลัพธ์หลาย) เพราะว่า กลับ ประเภทของ ตาราง -valued การทำงาน เป็น ตาราง , คุณ สามารถ ใช้ ตาราง -valued การทำงาน ทุกที่ใน SQL นั่นคุณ สามารถ ใช้ ตาราง.

ในทำนองเดียวกัน ฟังก์ชัน SQL สามารถคืนค่าตารางได้หรือไม่

บทนำ. ตาราง -มูลค่า ฟังก์ชั่น ได้รับรอบตั้งแต่ SQL เซิร์ฟเวอร์เวอร์ชัน 2005 โดยทั่วไป a ตาราง -มูลค่า การทำงาน คือ การทำงาน นั่น ส่งคืนตาราง , ดังนั้นมัน สามารถ ใช้เป็น ตาราง ในแบบสอบถาม

ในทำนองเดียวกัน กระบวนงานที่เก็บไว้สามารถส่งคืนตารางได้หรือไม่? คุณ สามารถ ไม่ใช่ทางเทคนิค ส่งคืน "ตาราง ", แต่คุณ กลับได้ ชุดผลลัพธ์และการใช้ INSERT INTO.. ไวยากรณ์ EXEC คุณ สามารถ เรียก a. อย่างชัดเจน PROC และเก็บผลลัพธ์ไว้ใน a ตาราง พิมพ์. ค่าสถานะเป็น กลับมา โดย ขั้นตอนการจัดเก็บสามารถ เป็นประเภทข้อมูล INT เท่านั้น

ดังนั้น เราสามารถคืนค่าชุดผลลัพธ์ของตารางจากฟังก์ชันได้หรือไม่

กลับมา NS ชุดผลลัพธ์ จากขั้นตอนการจัดเก็บ คุณสามารถ ใช้ ผลตอบแทน ตัวเลือกที่จะ กลับ NS ชุดผลลัพธ์ , ในรูปแบบชั่วคราว ตาราง จากขั้นตอนการจัดเก็บ ชั่วคราวนี้ กระป๋อง ใส่เข้าไปเท่านั้น ไม่สามารถอ้างอิงได้จากภายในโพรซีเดอร์ที่เก็บไว้โดยใช้คำสั่ง SQL SELECT, UPDATE หรือ DELETE

DBO ใน SQL คืออะไร?

NS dbo หรือเจ้าของฐานข้อมูล คือบัญชีผู้ใช้ที่มีสิทธิ์โดยนัยเพื่อดำเนินกิจกรรมทั้งหมดในฐานข้อมูล สมาชิกของบทบาทเซิร์ฟเวอร์คงที่ของผู้ดูแลระบบจะถูกแมปกับ.โดยอัตโนมัติ dbo . dbo ยังเป็นชื่อของสคีมา ตามที่กล่าวไว้ในการแยกความเป็นเจ้าของและผู้ใช้-สคีมาใน SQL เซิร์ฟเวอร์

แนะนำ: