PDA

View Full Version : سوال: لیست فیلدهای یک جدول با دستور select



hsalimi
پنج شنبه 01 بهمن 1388, 12:25 عصر
با سلام
من 1 سوال دارم هر که میدونه لطفا راهنمایی کنه.(قبلا از راهنمایی شما متشکرم)
میخواهم با استفاده از دستور seletc نام فیلدهای یک جدول را لیست کنم.آیا امکان داره یا نه؟ این کار را برای نوشتن یک برنامه گزارش ساز می خواهم.
در غیر اینصورت چه باید کرد؟

محمد سلیم آبادی
پنج شنبه 01 بهمن 1388, 13:33 عصر
use your_table_name
go
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'table_name'




select name
from sys.columns
where object_id = OBJECT_ID(N'your_table_name',N'u')

hsalimi
شنبه 03 بهمن 1388, 07:54 صبح
از راهنمایی شما بسیار متشکرم.
یک سوال دیگه داشتم. می خواستم بدونم که آیا میتوان نوع فیلدهایی که از یک جدول لیست می شوند را مشخص کرد . مثلا هر فیلد از نوع رشته ای یا عددی یا datatime باشد؟

محمد سلیم آبادی
شنبه 03 بهمن 1388, 12:29 عصر
بله، از همان کوئری اول استفاده کنین و در قسمت لیست ستون ها، نام data_type را بنویسید.