PDA

View Full Version : دسترسی به فیلد describtion



com_engineer_ab
پنج شنبه 27 خرداد 1389, 00:42 صبح
سلام دوستان چطور می تونم به فیلدdescribtion هر ستون از جدولم دسترسی داشته باشم

svahidm
پنج شنبه 27 خرداد 1389, 09:53 صبح
SELECT o.*,ep.*,c.* FROM sys.object as o inner join sys.extended_properties as ep on o.object_id =ep.major_id inner join sys,columns as c
on ep.minor_id=c.colid and ep.major_id=c.id
where (o.type in ('u'))

com_engineer_ab
جمعه 28 خرداد 1389, 00:25 صبح
SELECT o.*,ep.*,c.* FROM sys.object as o inner join sys.extended_properties as ep on o.object_id =ep.major_id inner join sys,columns as c
on ep.minor_id=c.colid and ep.major_id=c.id
where (o.type in ('u'))

این کد رو روی دیتابیسم اجرا کردم این پیام خطا رو می ده


Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ','.

کجای این کد نام جدولم رو باید بنویسم

محمد سلیم آبادی
جمعه 28 خرداد 1389, 14:33 عصر
اینو امتحان کنید. بجای رشته ی table_name نام جدول مورد نظرتون را قرار بدین:


SELECT COLUMN_NAME, value
FROM sys.extended_properties ep
join INFORMATION_SCHEMA.COLUMNS i
on ep.major_id = object_id(i.table_name)
and ordinal_position = ep.minor_id
and i.table_name = 'table_name';


این کوئری در 2005 و 2008 کار می کنه