Trong bài đăng này, tôi đang chia sẻ một tập lệnh để tìm tất cả các giá trị mặc định của các cột trong SQL Server.
Đôi khi, nó yêu cầu tìm các giá trị mặc định của một cột đang tạo ra sự cố trong quá trình di chuyển dữ liệu.
Bạn có thể dễ dàng tìm thấy các giá trị mặc định trong tập lệnh định nghĩa bảng, nhưng nếu bạn cần báo cáo về tất cả các giá trị mặc định của cơ sở dữ liệu, bạn chỉ muốn một tập lệnh để tìm tất cả các giá trị mặc định.
Sử dụng tập lệnh bên dưới, bạn có thể nhận được tất cả các giá trị mặc định và cũng như nếu bạn yêu cầu tìm giá trị mặc định cụ thể, bạn có thể thêm bộ lọc trong mệnh đề WHERE.
1 2 3 4 5 6 7 8 9 10 11 | SELECT SO.NAME AS TableName ,SC.NAME AS ColumnName ,SSM.TEXT AS DefaultValue FROM dbo.sysobjects AS SO INNER JOIN dbo.syscolumns AS SC ON SO.id = SC.id INNER JOIN dbo.syscomments AS SSM ON SC.cdefault = SSM.id WHERE SO.xtype = 'U' ORDER BY SO.NAME,SC.colid |