توسط دستور زیر میتوان لیست تمامی ستونهای جداول یک دیتابیس را بدست آورد.
[sql]
select schema_name(tab.schema_id) as schema_name,
tab.name as table_name,
col.column_id,
col.name as column_name,
t.name as data_type,
col.max_length,
col.precision
from sys.tables as tab
inner join sys.columns as col
on tab.object_id = col.object_id
left join sys.types as t
on col.user_type_id = t.user_type_id
order by schema_name,
table_name,
column_id;
[/sql]
- Schema_Name: نام Schema
- Table_Name: نام جدول
- Column_Id: شماره ستون در هر جدول
- Column_Name: نام ستون
- Data_Type: نوع داده ای ستون
- Max_Length: حداکثر طول نوع داده ای
- Precision: دقت نوع دادهای
یک نمونه از اجرای دستور بالا:
دانلود این اسکریپت: