سلام
با استفاده از دستور : ADOConnection1.GetTableNames لیست table های SQL مربوط به یک دیتابیس خاص رو میتونیم بدست بیاریم . ولی من اطلاعات دیگه ای از جمله :
Table Name , Owner , Type , Create Date رو چطوری پیدا کنم ؟
سلام
با استفاده از دستور : ADOConnection1.GetTableNames لیست table های SQL مربوط به یک دیتابیس خاص رو میتونیم بدست بیاریم . ولی من اطلاعات دیگه ای از جمله :
Table Name , Owner , Type , Create Date رو چطوری پیدا کنم ؟
مطمئن نیستم ولی فکر میکن که SP ها این اطلاعات رو بر میگردونن باید sp مربوطه رو پیدا کنی
میتونی لیست جداول را از جدول سیستمی sysobjects انتخاب کنی:
select * from sysobjects
where xtype = 'U'
Stored Procedureیی با نام sp_tables هم کمکت میکنه ولی اطلاعاتی که ارائه میده به کاملی sysobjects نیست.
آقای خرسندی
این دستوری که شما نوشتید رو اجرا کردم . لیست Owner ها داخل اون نیست .
لیست Owner ها رو از جدول sysusers پیدا کردم ولی من پیخوام برای یه جدول ، نام Owner و Type اون رو رو پیدا کنم تا بتونم به اون متصل بشم ؟
خیلی ممنون
همانطور که گفتید فیلد uid ارتباط بین دو جدول هستش که با استفاده از اون میشه owner رو پیدا کرد .
و نوع جدول از لحاظ System یا user بودن رو از توی xtype پیدا کرد.