با درود
دوستان من فکر می کنم برای بدست آوردن نام جداول و فیلدهی و غیره بهتره به جای استفاده از راه سنتی که از جدول sysobjects یک Select بنویسیم، از راه حل خود .net که استفاده از شی Server در فضای نام SMO است استفاده کنیم. این شی می تواند تمامی دیتابیسها و جداول هر کدام و ارتباطاتشان و فیلدها و نوع داده هر کدام را به راحتی به ما بدهد.
شاد و پیروز باشید.