Sempet kebingungan saat diberikan tugas untuk membuat directional report, pada salah satu projek freelance saya.
Directional Report ini berisi detail tabel yang dibuat pada masa projek yang bersangkutan beserta detail colum yang berada pada table - table tersebut.
Berasa bakal repot dan takes time nulis satu satu maka dilakukan lah browsing, dan ternyata terdapat beberapa cara untuk menampilkan detail colum pada table di sql server.
cara pertama adalah dengan menggunakan script SP_Help [Nama table anda]
lalu cara lainnya adalah menggunakan script berikut
SELECT
c.name 'Column Name',
t.Name 'Data type',
c.max_length 'Max Length',
c.precision ,
c.scale ,
c.is_nullable,
ISNULL(i.is_primary_key, 0) 'Primary Key'
FROM
sys.columns c
INNER JOIN
sys.types t ON c.user_type_id = t.user_type_id
LEFT OUTER JOIN
sys.index_columns ic ON ic.object_id = c.object_id AND ic.column_id = c.column_id
LEFT OUTER JOIN
sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id
WHERE
c.object_id = OBJECT_ID('Nama Table')
Tentunya anda tetap perlu memindahkannya ke MS.Excel dan melakukan edit sesuai kebutuhan anda