Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si prefiere usar scripts para crear o editar vistas, procedimientos almacenados, funciones, desencadenadores o tipos definidos por el usuario, puede usar el editor de Transact-SQL. El editor de Transact-SQL proporciona IntelliSense y otra compatibilidad con el lenguaje. Para obtener más información, vea Usar Transact-SQL Editor para editar y ejecutar scripts.
El editor de Transact-SQL se invoca cuando se usa el menú contextual Ver código para abrir una entidad de base de datos en una base de datos conectada o en un proyecto. Se abre automáticamente cuando se usa el menú contextual Nueva consulta desde el Explorador de objetos de SQL Server o cuando se agrega un nuevo objeto de script a un proyecto de base de datos. Si no está conectado a una base de datos, pero quiere ejecutar una consulta en ella, también puede usar el cuadro de diálogo Nueva conexión de consulta seleccionando Transact-SQL menú Editor en el menú SQL para conectarse a una base de datos e iniciar el Editor de Transact-SQL.
Creación de una tabla mediante una consulta de Transact-SQL
Haga clic con el botón derecho en el
Tradenodo de base de datos y seleccione Nueva consulta.En el panel de scripts, pegue este código:
CREATE TABLE [dbo].[Fruits] ( [Id] INT NOT NULL, [Perishable] BIT DEFAULT ((1)) NULL, PRIMARY KEY CLUSTERED ([Id] ASC), FOREIGN KEY ([Id]) REFERENCES [dbo].[Products] ([Id]) );Seleccione el botón Ejecutar consulta en la barra de herramientas del editor de Transact-SQL para ejecutar esta consulta.
Haga clic con el botón derecho en la base de datos en el
TradeExplorador de objetos de SQL Server y seleccione Actualizar. Se ha agregado una nuevaFruitstabla a la base de datos.
Creación de una función
Reemplace el código del editor de Transact-SQL actual por el siguiente script:
CREATE FUNCTION [dbo].GetProductsBySupplier (@SupplierId INT) RETURNS @returntable TABLE ( [Id] INT NOT NULL, [Name] NVARCHAR (128) NOT NULL, [Shelflife] INT NOT NULL, [SupplierId] INT NOT NULL, [CustomerId] INT NOT NULL) AS BEGIN INSERT @returntable SELECT * FROM Products AS p WHERE p.SupplierId = @SupplierId; RETURN; ENDEsta función devuelve todas las filas de la
Productstabla cuyoSupplierIdvalor es igual al parámetro especificado. Seleccione el botón Ejecutar consulta en la barra de herramientas del editor de Transact-SQL para ejecutar esta consulta.En el Explorador de objetos de SQL Server, en el
Tradenodo , expanda los nodos Programación y Funciones . Puede encontrar la nueva función que creó en Funciones con valores de tabla.
Crea una nueva vista
Reemplace el código del editor de Transact-SQL actual por lo siguiente. A continuación, seleccione el botón Ejecutar consulta situado encima del editor para ejecutar esta consulta.
CREATE VIEW [dbo].PerishableFruits AS SELECT p.Id, p.Name FROM dbo.Products AS p INNER JOIN dbo.Fruits AS f ON f.Id = p.Id WHERE f.Perishable = 1;En el Explorador de objetos de SQL Server, en el
Trade, expanda el nodo Ver para ubicar la nueva vista que creó.