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_id Saya 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
