Search this site
MAIN MENU
Home
Bahasa Indonesia
Change Data Capture pada SQL Server 2008
Set Statistics IO
SQL Server 2000 : Tidak Bisa Melakukan Koneksi TCP/IP
Business Intelligence
PowerPivot
T-SQL Tips
Window CLI & Batch Script
DATA MINING
Enabling MS Excel Data Mining Add-Ins
Turn On "Session Mining Models" Feature
Data Mining Model
Sitemap
Training Data Warehouse
T-SQL Tips
>
View All Tables and Fields
Very often we'd like to get all existing tables's fields in a database. So, here is the solution for SQL Server 2005/2008 :
Quering Columns From All Tables
select
sobj.object_id
, sobj.name as table_name
, scol.name as column_name
, stypes.name as data_type
, scol.max_length
from
sys.all_objects sobj join sys.all_columns scol
on sobj.object_id = scol.object_id join sys.types stypes
on scol.system_type_id = stypes.system_type_id
where
sobj.is_ms_shipped = 0 and sobj.type_desc = 'USER_TABLE'
order by sobj.name
You can download the code here :
http://phi-integration.googlecode.com/svn/trunk/sql-server-2008-scripts/all_columns_database.sql
Comments