Skenario:
Anda bekerja sebagai pengembang SQL Server, Anda perlu menulis skrip yang harus mengembalikan semua Batasan Default dengan Nama Kolom, Nama Tabel, dan nama Skema dari Database SQL Server.Solusi:
Kita dapat menggunakan objek sistem seperti tampilan dan tabel untuk mendapatkan semua Batasan Default, Nama Kolom, Nama Tabel, dan nama Skema dari database SQL Server.Dalam kueri di bawah ini, kami menggunakan tiga tampilan sistem untuk mendapatkan informasi yang diperlukan.
SELECT DB_Name() AS DBName, Schema_name(t.Schema_id)AS SchemaName, t.name AS TableName, c.name AS ColumnName, d.name AS DefaultConstraintName, d.definition AS DefaultDefinition FROM sys.default_constraints d INNER JOIN sys.columns c ON d.parent_object_id = c.object_id AND d.parent_column_id = c.column_id INNER JOIN sys.tables t ON t.object_id = c.object_idSaya mengeksekusi skrip di atas pada database saya dan mengembalikan hasil di bawah ini.
Cara mendapatkan Nama Batasan Default dengan Kolom dari Database SQL Server |
Demo Video :Cara mendapatkan daftar semua Batasan Default di Database SQL Server