Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Получавате всички имена на таблици на конкретна база данни чрез SQL заявка?

Вероятно поради начина, по който различните sql dbms се справят със схемите.

Опитайте следното

За SQL сървър:

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'

За MySQL:

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName' 

За Oracle мисля, че еквивалентът би бил да се използва DBA_TABLES .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поправете съобщение 8116 „Типът на данни за аргумента varchar е невалиден за аргумент 1 на функцията session_context“ в SQL Server

  2. 4 начина да помогнете за предотвратяване на претоварване на сигнали с наблюдение на SQL сървър

  3. Ограничение само за един запис, маркиран като по подразбиране

  4. Как да направите изтриване на преминаваща заявка в SQL Server

  5. SQL Server 2016:Запазване на резултатите от заявката в CSV файл