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

Синтаксис на SQL Information_Schema за намиране на име на сървър, подробности за таблица и колона

Има много различни изгледи на информация_схема. Ако искате да видите какви изгледи са налични, тогава в SSMS object explorer можете да отидете до бази данни> системни бази данни> msdb> изгледи> системни изгледи и превъртете надолу до information_schema. Тъй като това са изгледи, можете просто да ги запитате. Според вашия въпрос тези, които ще ви интересуват, са

INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Ето примерна заявка, която изброява името на сървъра и всички колони

select @@servername, *
from INFORMATION_SCHEMA.columns

Можете да се присъедините към изгледите и да филтрирате данните си точно както бихте направили всяка заявка. Надявам се това да помогне.

select * 
from information_schema.tables t
join INFORMATION_SCHEMA.columns c
on t.table_name = c.table_name
where c.data_type = 'image'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. рекурсивна sql функция с сборна логика?

  2. SQL Server:+(унарен) оператор върху нечислови низове

  3. Къде да използвате Outer Apply

  4. 7 начина за намиране на дублиращи се редове в SQL Server, като игнорирате първичен ключ

  5. SQL:Подреждане по подниз от смесени букви и цифри