7
มีวิธีการดึงข้อมูลนิยามมุมมองจาก SQL Server โดยใช้ ADO ธรรมดาหรือไม่
ฉันสามารถแยกคำจำกัดความของคอลัมน์จากฐานข้อมูลที่โฮสต์บนเซิร์ฟเวอร์ SQL ได้สำเร็จโดยใช้การOpenSchema()เรียกการเชื่อมต่อ ADO ในรูปแบบต่างๆดังนั้นฉันจึงสามารถสร้างตารางเหล่านั้นขึ้นมาใหม่ในฐานข้อมูล SQL อื่นโดยทางโปรแกรมได้ จนถึงตอนนี้ดีมาก การโต้ตอบหลักกับตารางด้านบนเกิดขึ้นโดยใช้หลายมุมมอง ในขณะที่OpenSchema()สามารถส่งคืนคำจำกัดความของคอลัมน์สำหรับมุมมองในลักษณะเดียวกับที่ส่งกลับคำจำกัดความคอลัมน์สำหรับตารางข้อมูลที่สำคัญขาดหายไป - ตารางและคอลัมน์ใดในตารางที่อยู่ในคอลัมน์ในมุมมองที่แมป ฉันพยายามเข้าถึงคำสั่ง SQL ที่ใช้สร้างมุมมองโดยใช้ ADOX Catalog Views แต่ดูเหมือนว่าไดรเวอร์ OLEDB สำหรับ SQL Server ที่เราใช้ไม่รองรับฟังก์ชันนี้ มีวิธีใดบ้างในการรับข้อมูลนี้สำหรับการกำหนดค่ามุมมองผ่าน ADO ทั้งในลักษณะที่ระบุว่า "ColumnX แมปกับ ColumnY ในตาราง Z" หรือในรูปแบบของคำสั่ง SQL จริงที่ใช้สร้างมุมมอง
92
sql-server
view
ado