sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Information_Schema Syntaks til at finde servernavn, tabel- og kolonnedetaljer

Der er mange forskellige informationsskema-visninger. Hvis du vil se, hvilke visninger der er tilgængelige, kan du i SSMS-objektudforsker navigere til databaser> systemdatabaser> msdb> visninger> systemvisninger og rulle ned til informationsskemaet. Da disse er visninger, kan du bare forespørge på dem. Ud fra dit spørgsmål er dem du vil være interesseret i

INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Her er et eksempel på en forespørgsel, der viser servernavn og alle kolonner

select @@servername, *
from INFORMATION_SCHEMA.columns

Du kan deltage i visningerne og filtrere dine data, ligesom du ville gøre med enhver forespørgsel. Håber dette hjælper.

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



  1. ora-01406 Fejl ved hentning af værdier ved hjælp af OCI

  2. Glemt Oracle brugernavn og adgangskode, hvordan hentes det?

  3. find fortløbende transaktion inden for 10 minutter

  4. Jeg bliver ved med at få fejlrelationen [TABEL] eksisterer ikke