Procedimientos: Uso de objetos de Microsoft SQL Server 2012 en un proyecto
En este ejemplo, agregará un objeto de secuencia a un proyecto de base de datos destinado a Microsoft SQL Server 2012.
Las secuencias se incluyeron en Microsoft SQL Server 2012. Una secuencia es un objeto enlazado a un esquema definido por el usuario que genera una secuencia de valores numéricos según la especificación con la que se creó la secuencia. La secuencia de valores numéricos se genera en orden ascendente o descendente en un intervalo definido y puede repetirse cuando se solicite. Para más información sobre los objetos de secuencia consulte Números de secuencia. Para obtener información sobre las novedades de Microsoft SQL Server 2012, vea Novedades de SQL Server 2012.
Advertencia
El procedimiento siguiente usa entidades creadas en procedimientos anteriores de las secciones Desarrollo de bases de datos sin conexión orientado a proyectos.
Para agregar un nuevo objeto de secuencia a un proyecto
Haga clic con el botón derecho en el proyecto de base de datos TradeDev en el Explorador de soluciones, seleccione Agregar y, a continuación, haga clic en Nuevo elemento.
Haga clic en Programación en el panel izquierdo y seleccione Secuencia. Haga clic en Agregar para agregar el nuevo objeto al proyecto.
Reemplace el código predeterminado por el siguiente.
CREATE SEQUENCE [dbo].[Seq1] AS INT START WITH 1 INCREMENT BY 1 MAXVALUE 1000 NO CYCLE CACHE 10
Si la plataforma de destino del proyecto no se ha establecido en Microsoft SQL Server 2012, la Lista de errores mostrará un error de sintaxis para la instrucción
CREATE SEQUENCE
. Para corregir este problema, vea Cómo: Cambiar la plataforma de destino y publicar un proyecto de base de datos para cambiar la plataforma de destino según corresponda.Siga el tema Cómo: Cambiar la plataforma de destino y publicar un proyecto de base de datos para publicar el proyecto en una base de datos del servidor de Microsoft SQL Server 2012 conectado.
Para usar el nuevo objeto de secuencia
En el Explorador de objetos de SQL Server, haga clic con el botón derecho en la base de datos en la que ha publicado en el procedimiento anterior y seleccione Nueva consulta.
Pegue el código siguiente en la ventana de consulta.
DECLARE @counter INT SET @counter=0 WHILE @counter<10 BEGIN SET @counter = @counter +1 INSERT dbo.Products (Id, Name, CustomerId) VALUES (NEXT VALUE FOR dbo.Seq1, 'ProductItem'+cast(@counter as varchar), 1) END GO
Presione el botón Ejecutar consulta.
En el Explorador de objetos de SQL Server, vaya a la tabla Products de la base de datos. Haga clic con el botón derecho y seleccione Ver datos para examinar las filas recién agregadas.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de