una modificar existente especificacion ejemplos consultas computed complejas columna column calculada auto_increment agregar sql-server-2008 calculated-columns

modificar - Creando una columna computada en SQL Server 2008



modificar columna auto_increment sql server (2)

Modificar la columna calculada a través de SSMS. Haga clic derecho en la tabla y seleccione Diseño, luego haga clic en la columna calculada y luego vea que en las propiedades de la columna hay una opción como. La especificación de la columna calculada allí puede alterar la COLUMNA COMPUTADA.

Tengo una base de datos de SQL Server 2008. Esta base de datos tiene una tabla llamada "Libro". "Libro" tiene las siguientes propiedades:

  • Yo dint)
  • Título (nvarchar (256))
  • PublishDate (datetime)

Necesito crear una columna computada llamada "AgeInMinutes". No estoy muy familiarizado con las columnas computadas. Entiendo el concepto, pero no estoy seguro de cómo hacerlo. En el estudio de SQL Server Management, en el área "Propiedades de columna", veo una propiedad llamada "(Fórmula)" en la sección Diseñador de tablas. Supongo que necesito ingresar mi cálculo aquí. Sin embargo, no estoy seguro de qué poner aquí. ¿Puede alguien ayudarme por favor?

¡Gracias!


Puede definir la columna en su CREATE TABLE como:

AgeInMinutes as (DATEDIFF(minute, PublishDate, GETDATE())

Alternativamente, solo haz

ALTER TABLE Book ADD AgeInMinutes as (DATEDIFF(minute, PublishDate, GETDATE())