ورود

View Full Version : سوال: بدست آوردن توضیحات هر فیلد جدول دیتابی sql از داخل برنامه



Chabok
دوشنبه 14 اردیبهشت 1388, 21:17 عصر
با سلام

توسط کوئری زیر فقط فیلدهایی از جدول که Description داشته باشن لیست می شوند :


SELECT *
FROM fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', 'TableName', 'column', default);

خروجی آن 4 ستون دارد که بصورت زیر است :

http://barnamenevis.org/forum/attachment.php?attachmentid=30515

************************************
کوئری زیر هم تمام اطلاعات فیلدهای یک جدول رو میده غیر از همین توضیحات


SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'TableName';

برای مشاهده خروجی های این دستور به {اینجا} (http://msdn.microsoft.com/en-us/library/ms188348.aspx) بروید

موفق باشید . خدانگهدار

FirstLine
دوشنبه 14 اردیبهشت 1388, 22:34 عصر
با سلام
یک جدول حاوی چند فیلد در دیتابیس sql داریم.
در زمان تعریف فیلدهای جدول در قسمت توضیحات هر فیلد عباراتی جهت توضیح و معرفی هر فیلد نوشته شده است.
با کد نویسی چجوری میتونم توضیحات هر فیلد را در asp.net بدست آورم؟
با تشکر

Afshin160
دوشنبه 14 اردیبهشت 1388, 22:47 عصر
سلام ..
دوست عزيز شما كافي از select استفاده كنيد
select dbinformation from users
dbinformation نام فيلد مورد نظر

FirstLine
پنج شنبه 02 مهر 1388, 16:08 عصر
با سلام


SELECT sysobjects.Name AS ObjectName,
sysobjects.xtype AS ObjectType,
user_name(sysobjects.uid) AS SchemaOwner,
sysproperties.name AS PropertyName,
sysproperties.value AS PropertyValue,
syscolumns.name AS ColumnName,
syscolumns.colid AS Ordinal
FROM sysobjects INNER JOIN sysproperties
ON sysobjects.id = sysproperties.id
LEFT JOIN syscolumns
ON sysproperties.smallid = syscolumns.colid
AND sysproperties.id = syscolumns.id
ORDER BY SchemaOwner, ObjectName, ObjectType, Ordinal

how to get column description of a table in sql server 2000 programmatically
http://social.msdn.microsoft.com/Forums/en-US/sqldocumentation/thread/9eaa58b6-6024-4925-858c-a31a919696af
با تشکر

zahraeslami
جمعه 03 مهر 1388, 11:58 صبح
سلام
من مي خوام با دادن آدرس يك سرور و نام ديتابيس ليست كل جداول اون ديتابيس برام توي يك dropdownنشون داده بشه و با انتخاب نام هر جدول فيلدهاي اون جدول همراه با Descriptionاون توي يك gridviewنشون داده بشه تا با كمك اون بتونم اطلاعات مورد نظر خودم رو از يكك ديتابيس روي يك سرور به ديتابيس خودم روي سرور ديگه انتقال بدم. ممنون ميشم كمكم كنيد. من سريعا به اين كد براي صفحه instal پرو‍ژه فاينالم احتياج دارم
آدرس ميلم
dokhtar.mashhadi@yahoo.com
ممنون مي شم ميل كنيد
:افسرده::گریه: