¿Cómo puedo averiguar el valor predeterminado de una columna en una tabla mediante una consulta SQL?Servidor SQL: descubra el valor predeterminado de una columna con una consulta
Mediante el uso de este procedimiento almacenado:
sp_columns @tablename
consigo alguna información sobre las columnas de una tabla en particular, pero el valor por defecto de las columnas no se encuentra, ¿Cómo puedo conseguirlo?
Esto no devuelve nada para mí en el servidor sql 2008 ... y sé de hecho que mi sch Los nombres de ema/tabla/campo son correctos y existe un defecto. – Amalgovinus
@Amalgovinus definitivamente funciona. ¿Lo está ejecutando en el contexto correcto de la base de datos? ¿La cuenta en la que está ejecutando la consulta tiene suficientes permisos para ver la definición? –
Sí, no tenía permisos. En otras circunstancias, Mssql es lo suficientemente "agradable" para decirte que no puedes acceder a elementos como los simbolos, etc., pero en este caso solo pretende que no hay nada que mostrar si no estás usando una base de datos en la que tienes permiso. . Tuve que establecer una base de datos predeterminada para que esto funcione. http://stackoverflow.com/questions/362434/how-can-i-change-my-default-database-in-sql-server-without-using-ms-sql-server-m – Amalgovinus