Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
209 views
in Technique[技术] by (71.8m points)

sql server - SQL Information_Schema Syntax for finding servername, table and column details

I am looking for SQL Information_Schema syntax to retrieve Server Name, Table Name, Column Name, View and all the details.

I also need to find which Table : Column has Image files.

Is there any specific syntax to help me out.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

There are many different information_schema views. If you want to see what views are available then in SSMS object explorer you can navigate to databases > system databases > msdb > views > system views and scroll down to the information_schema. Since these are views you can just query them. From your question the ones you'll be interested in are

INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Here's an example query that lists servername and all columns

select @@servername, *
from INFORMATION_SCHEMA.columns

You can join the views and filter your data just like you would any query. Hope this helps.

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...