Compartir a través de


Descripción general de las plantillas para objetos de base de datos y servidores

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:

Nota

Cuando exporta una plantilla de proyecto o de elemento desde un proyecto de base de datos, la plantilla personalizada aparecerá en el cuadro de diálogo Agregar nuevo elemento, en la sección Plantillas de Visual Studio de Mis plantillas. La plantilla no aparece con los demás objetos de base de datos ni en la sección Plantillas instaladas de Visual Studio del cuadro de diálogo Agregar nuevo elemento.

Plantillas de objetos de base de datos

Puede encontrar las plantillas de los objetos de base de datos en las carpetas ItemTemplates e Items, que están dentro de la carpeta de instalación de Visual Studio (por ejemplo D:\Archivos de programa\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\ItemTemplates\). Cada proveedor de esquema de base de datos tiene sus propias plantillas. Por ejemplo, cada versión de SQL Server tiene una plantilla Tabla.

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 el script de creación de tabla: CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL).

Vea también

Otros recursos

Plantillas de Visual Studio

Buscar y compartir plantillas de proyectos y de elementos

Procedimientos avanzados de plantillas

Referencia de plantillas de Visual Studio