17
รับชื่อตารางทั้งหมดของฐานข้อมูลเฉพาะโดยแบบสอบถาม SQL?
ฉันกำลังทำงานกับแอพพลิเคชั่นซึ่งสามารถจัดการกับเซิร์ฟเวอร์ฐานข้อมูลหลายตัวเช่น "MySQL" และ "MS SQL Server" ฉันต้องการรับชื่อตารางของฐานข้อมูลเฉพาะโดยใช้แบบสอบถามทั่วไปซึ่งควรเหมาะกับฐานข้อมูลทุกประเภท ฉันได้ลองทำดังนี้ SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' แต่จะให้ชื่อตารางของฐานข้อมูลทั้งหมดของเซิร์ฟเวอร์เฉพาะ แต่ฉันต้องการรับชื่อตารางของฐานข้อมูลที่เลือกเท่านั้น ฉันจะ จำกัด คิวรีนี้เพื่อรับตารางของฐานข้อมูลเฉพาะได้อย่างไร
304
sql
sql-server