SQL Server: Find out default value of a column with a query

前端 未结 3 1030
一个人的身影
一个人的身影 2020-12-01 18:06

How can I find out the default value of a column in a table using a SQL query?

By using this stored procedure:

sp_columns @tablename 
3条回答
  •  Happy的楠姐
    2020-12-01 18:21

    Use:

       SELECT so.name AS table_name, 
              sc.name AS column_name, 
              sm.text AS default_value
         FROM sys.sysobjects so
         JOIN sys.syscolumns sc ON sc.id = so.id
    LEFT JOIN sys.syscomments sm ON sm.id = sc.cdefault
        WHERE so.xtype = 'U' 
          AND so.name = @yourtable
     ORDER BY so.[name], sc.colid
    

提交回复
热议问题