PDA

View Full Version : پیدا کردن اسم سایر table



3nitro
شنبه 20 خرداد 1385, 22:43 عصر
من سوال خودم رو با مثال می پرسم .
فرض کنید اسم یک table رو میدونیم مثلا TEST . چطوری با select اسم بقیه table ها رو تک تک بدست بیاریم .:خجالت:

در ضمن ممنون میشم بگید لازم هست اسم یک table رو بدونیم و تک تک بریم جلو یا مستقیما میشه اسامی کل table ها رو select کرد ؟!

majid_afra222
یک شنبه 21 خرداد 1385, 06:09 صبح
سلام
فکر کنم 1000 بار یا بیشتر (یادم نیست) مطرح شده، یه روش


select * from sysobjects where xtype='U'

در ضمن لازم هم نیست اسم جدول رو از قبل بدونی، چون تو این جدول سیستمی لیست تمام object ها قرار داره (جدول، محدودیت، رویه، تابع، ستونها، کلیدهای اصلی و خارجی و ... ).
فکر کنم تو بخش VB.NET اسکریپتهای مورد نیاز برای استخراج تمامی objectهای بانک اطلاعاتی بهمراه اطلاعات اونها رو قرار دادم، یه نگاهی بندازی بد نیست.

Kamyar.Kimiyabeigi
یک شنبه 21 خرداد 1385, 08:08 صبح
اگر جستجو میکردین حتما" به جواب میرسیدین


SELECT * FROM INFORMATION_SCHEMA.TABLES