Descripción general de las plantillas para objetos de base de datos
Actualización: noviembre 2007
Al agregar un elemento a un proyecto de base de datos, la definición predeterminada de ese elemento procede de un prototipo denominado plantilla de elemento de proyecto. Puede personalizar las plantillas existentes. Por ejemplo, puede decidir personalizar las plantillas existentes si desea agregar comentarios a todas las plantillas usadas por su equipo. Por otra parte, si ve que a menudo crea objetos similares, incluso en bases de datos distintas, se ahorrará trabajo si crea una plantilla personalizada.
Trabajar con plantillas
Los temas siguientes contienen información sobre las plantillas de elemento de proyecto y sobre cómo se pueden usar para crear elementos de proyecto de base de datos:
Introducción a las plantillas de Visual Studio
Describe las plantillas de Visual Studio y su contenido.Archivos de metadatos de plantillas de Visual Studio
Explica qué son los archivos .vstemplate requeridos para las plantillas.Diferencias entre plantillas de proyectos y plantillas de elementos
Explica las diferencias de contenido y de uso entre las plantillas de proyectos y las plantillas de elementos.Crear plantillas de elementos
Contiene vínculos a temas que explican la manera de crear plantillas de elementos.Cómo: Localizar y organizar plantillas de proyectos y de elementos
Describe las carpetas que examina Visual Studio al buscar plantillas.Personalizar plantillas de proyectos y de elementos
Contiene temas que describen la manera de personalizar plantillas de proyectos y plantillas de elementos.
Plantillas de objetos de base de datos
Puede encontrar las plantillas para los objetos de base de datos en las carpetas \DBPro\ItemTemplates\ y \DBPro\Items, que están dentro de la carpeta de instalación de Microsoft Visual Studio 2005. Microsoft SQL Server 2000 y SQL Server 2005 también tienen sus propias plantillas.
Parámetros reemplazables de los objetos de plantilla de base de datos
Puede usar los siguientes parámetros reemplazables en los archivos .sql de las plantillas de objeto de base de datos:
$ChildObjectName$
Contiene el nombre del objeto de base de datos secundario. Use este parámetro al definir plantillas para elementos como índices, donde el objeto que se está definiendo tiene una relación primario-secundario con otro objeto de base de datos.$ParentObjectName$
Contiene el nombre del objeto de base de datos primario. Use este parámetro al definir plantillas para elementos como índices, donde el objeto que se está definiendo tiene una relación secundario-primario con otro objeto de base de datos.$rawname$
Contiene el nombre sin modificar asignado por el usuario al objeto en el cuadro de diálogo Agregar nuevo elemento. Use este parámetro al definir plantillas para objetos como usuarios o funciones.$SchemaName$
Contiene el nombre del esquema de la base de datos. Use este parámetro al definir plantillas para elementos como índices, donde el objeto que se está definiendo tiene una relación secundario-primario con otro objeto de base de datos. Debe agregar al nombre del objeto primario el nombre del esquema como prefijo. Por ejemplo, puede especificar: ALTER TABLE[$NombreDeEsquema$].[$NombreDelObjetoPrimario$]ADD CONSTRAINT[$NombreDelObjetoSecundario$]UNIQUE(columna_1).$SchemaQualifiedObjectName$
Contiene el nombre de objeto calificado con el nombre de esquema. Se utiliza, por ejemplo, en la secuencia de comandos de creación de tabla: CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL).
Vea también
Conceptos
Introducción a la terminología de Database Edition
Otros recursos
Buscar y compartir plantillas de proyectos y de elementos