View Full Version : چطور استراکچر یه Table رو بدست بیارم؟
mehdi_moosavi
چهارشنبه 01 مهر 1383, 01:24 صبح
سلام به دوستان
من احتیاج به دستوری دارم که استراکچر یک Table رو توی یه فایل Textبنویسه البته یه جدول سیستمی وجود داره که به ازای هرفیلد ازتمام جداول یک دیتابیس یک رکورد داره ولی من از اون سردر نیاوردم
لطفا منو راهنمایی کنید
متشکرم
mhaeri
چهارشنبه 01 مهر 1383, 11:57 صبح
سلام
sp_columns @table_name=table name
به جای table name نام جدول مورد نظرتون رو مینویسید
این sp استراکچر جدولتون رو بر میگردونه که باید خودتون اون رو توی برنامه تون Manage
کنید و این اطلاعات رو توی یه جایی save کنید(حالا یه textbox یا فایل یا ...)
AminSobati
چهارشنبه 01 مهر 1383, 18:30 عصر
و اگر جزییات بیشتری غیر از فیلد و نوعشون (مثل Indexها و Constraintها و ...) مد نظرتون باشه:
EXEC SP_HELP 'MyTable'
این دستور و دستوری که در Post قبلی اشاره شد، اصطلاحا Result Set برمیگردونه که توسط Recordset در ADO قابل دریافته. ولی دستوری که اینجا ذکر شد، چندین Result Set خواهد داشت. برای دریافت هر Result، میتونین از متد NextRecordset که برای آبجکت Recordset وجود داره استفاده کنین.
البته اگر این دستور رو به شکل زیر استفاده کنید، نتیجه به شکل HTML قابل دریافته (هر Query رو میتونین جایگزین کنین و نتیجه رو به HTML ببرید):
EXECUTE sp_makewebtask @outputfile = 'D:\MyOutput.HTM',
@query = 'exec sp_help ''customers''',
@dbname = 'Northwind', @whentype = 9
موفق باشید،
امین ثباتی MCSD
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.