PDA

View Full Version : سلام , فوری فوری



kiosksoft
دوشنبه 13 آبان 1387, 15:37 عصر
چطور لیست فیلد های یه جدول رو در بیارم , بدون داده ای بگیرم

MajerajooyeKhallagh
سه شنبه 14 آبان 1387, 07:09 صبح
سلام دوست عزیز:
در صورتیکه بخواهید فهرست تمامی جداول موجود ساخته شده توسط کاربر (Type='U')را به همراه تمامی فیلدهای آنها ببینید از کد زیر استفاده نمایید :


SELECT tbl.name AS TableName,col.name AS ColumnName
FROM sys.tables tbl
INNER JOIN
sys.columns col
ON tbl.object_id=col.object_id
WHERE tbl.type='U'
GROUPBY tbl.name,col.name


در صورتیکه بخواهید فهرست فیلدهای فقط یک جدول خاص را ببینید از کد زیر استفاده نمایید(در اینجا به عنوان مثال نام جدول موردنظر را tblBank در نظر گرفته ام)


SELECT tbl.name AS TableName,col.name AS ColumnName
FROM sys.tables tbl
INNER JOIN
sys.columns col
ON tbl.object_id=col.object_id
WHERE tbl.type='U'
AND
tbl.name='tblBank'

رضا جاسبی
سه شنبه 14 آبان 1387, 20:01 عصر
Group By ؟ مطمئنید؟


سلام دوست عزیز:
در صورتیکه بخواهید فهرست تمامی جداول موجود ساخته شده توسط کاربر (Type='U')را به همراه تمامی فیلدهای آنها ببینید از کد زیر استفاده نمایید :


SELECT tbl.name AS TableName,col.name AS ColumnName
FROM sys.tables tbl
INNER JOIN
sys.columns col
ON tbl.object_id=col.object_id
WHERE tbl.type='U'


GROUPBY tbl.name,col.name


در صورتیکه بخواهید فهرست فیلدهای فقط یک جدول خاص را ببینید از کد زیر استفاده نمایید(در اینجا به عنوان مثال نام جدول موردنظر را tblBank در نظر گرفته ام)


SELECT tbl.name AS TableName,col.name AS ColumnName
FROM sys.tables tbl
INNER JOIN
sys.columns col
ON tbl.object_id=col.object_id
WHERE tbl.type='U'
AND
tbl.name='tblBank'