Servidor SQL: ¿puedes agregar descripciones de campo en CREATE TABLE?

Puedo ver muchas publicaciones sobre dónde vive la descripción de campo de la propiedad extendida y cómo puedo getla, pero no hay nada acerca de agregarlas en la etapa CREATE TABLE.

Estoy creando dinámicamente tablas así que agregar dinámicamente descripciones de campo sería algo orderado pero no puedo ver la manera.

¿Alguien ha logrado hacer esto?

Si bien no puede hacerlo en CREATE TABLE , puede hacerlo al mismo time, en el mismo script de database, utilizando este enfoque :

 CREATE table T1 (id int , name char (20)) EXEC sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', 'T1', 'column', id EXEC sp_addextendedproperty 'MS_Description', 'Employee Name', 'user', dbo, 'table', 'T1', 'column', name 

Luego puede ver sus inputs usando esto:

 SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'T1', 'column', default) 

No creo que la statement Create Table T-SQL lo admita. Sin embargo, si está definiendo sus tablas a través de SSMS, puede ingresar fácilmente comentarios a nivel de tabla y de columna al mismo time que crea su tabla.

Intereting Posts