نوشته شده توسط
GoodPal
سلام دوستان
لطفا به من در ساخت این برنامه با قابلیتهای خواسته شده در زیر کمک کنید
ايجاد يک برنامه در VB.NET كه نام يک فايل ديتابيس SQL Server ي را از كاربر بگيريد و اسامي كليه جداول و فيلدها و نوع و سايز آن و همچنين محتويات SP و View را نمايش دهد.
ممنون میشم در ساخت این برنامه بهم کمک کنید
سلام دوست عزیز
اول از همه باید با Query زیر آشنا بشی
SELECT DB_NAME() AS DbName
, SCHEMA_NAME(st.schema_id) AS [Schema]
, st.name AS TableName
, sc.name AS ColumnName
, CASE WHEN sp.[value] IS NULL THEN sc.name ELSE sp.[value] END AS HdrText
, TYPE_NAME(sc.xtype) AS DataType
, sc.prec AS Length
, CASE WHEN sc.isnullable = 1 THEN 'True' ELSE 'False' END AS IsNullable
, sc.colorder AS Ordinal
FROM sys.tables AS st INNER JOIN
sys.syscolumns AS sc ON st.object_id = sc.id LEFT OUTER JOIN
sys.extended_properties AS sp ON st.object_id = sp.major_id
AND sc.colid = sp.minor_id
AND sp.name = 'MS_Description'
WHERE (st.type = 'U')
ORDER BY [DbName],[Schema],[TableName],[Ordinal];
این Query تمام جداول (بهمراه فیلدهای آن) یک دیتابیس رو نشون میده
موفق باشید .....