Tình huống:
Bạn đang làm việc với tư cách là nhà phát triển SQL Server, bạn cần viết tập lệnh sẽ trả về tất cả các Ràng buộc Mặc định với Tên cột, Tên bảng và tên lược đồ từ Cơ sở dữ liệu SQL Server.Giải pháp:
Chúng ta có thể sử dụng các đối tượng hệ thống như dạng xem và bảng để nhận tất cả Ràng buộc mặc định, Tên cột, Tên bảng và tên lược đồ từ cơ sở dữ liệu SQL Server.Trong truy vấn dưới đây, chúng ta đang sử dụng ba dạng xem hệ thống để nhận thông tin cần thiết.
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_idTôi đã thực thi tập lệnh trên trên cơ sở dữ liệu của mình và nó trả về kết quả bên dưới.
Cách lấy Tên Ràng buộc Mặc định có Cột từ Cơ sở dữ liệu SQL Server |
Video Demo:Cách lấy danh sách tất cả các Ràng buộc Mặc định trong Cơ sở dữ liệu SQL Server