Está en la página 1de 10

Tutorial: Escribir instrucciones Transact-SQL

SE APLICA A: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW)
Almacenamiento de datos paralelos
Éste es el tutorial Escribir instrucciones Transact-SQL . Este tutorial está pensado para usuarios que no
tienen experiencia en escribir instrucciones SQL. Ayudará a los nuevos usuarios a empezar revisando
algunas instrucciones básicas para crear tablas e insertar datos. Este tutorial usa Transact-SQL, la
implementación de Microsoft del estándar SQL. Este tutorial está pensado como una breve introducción
al lenguaje Transact-SQL y no como una sustitución de una clase de Transact-SQL . Las instrucciones
de este tutorial son sencillas de forma intencionada y no pretenden representar la complejidad que se
encuentra en una base de datos de producción típica.
Nota: Si es un principiante, le resultará más fácil usar SQL Server Management Studio en lugar de
escribir instrucciones de Transact-SQL .
Buscar más información
Para obtener más información sobre una instrucción determinada, busque la instrucción por su nombre
en los Libros en pantalla de SQL Server o use el Contenido para examinar los 1800 elementos de
lenguaje enumerados alfabéticamente en Referencia de Transact-SQL (motor de base de datos). Otra
buena estrategia para encontrar información es buscar palabras clave relacionadas con el contenido
que le interesa. Por ejemplo, si quiere conocer cómo se devuelve una parte de una fecha (como el mes),
busque en el índice de fechas [SQL Server] y, después, seleccione dateparts. Esto le llevará al
tema DATEPART (Transact-SQL). Otro ejemplo sería averiguar cómo trabajar con cadenas, en cuyo caso
deberá buscar funciones de cadena. Esto le llevará al tema Funciones de cadena (Transact-SQL).
Aprendizaje
Este tutorial muestra cómo crear una base de datos, crear una tabla en la base de datos, insertar datos
en la tabla, actualizar, leer y eliminar datos y, a continuación, eliminar la tabla. Creará vistas y
procedimientos almacenados y configurará un usuario para la base de datos y los datos.
El tutorial está compuesto por tres lecciones:
Lección 1: Crear objetos de base de datos
En esta lección, debe crear una base de datos, crear una tabla en la base de datos, insertar datos en la
tabla, cambiar los datos y, a continuación, leer los datos.
Lección 2: Configurar permisos en objetos de base de datos
En esta lección, debe crear un inicio de sesión y un usuario. También creará una vista y un procedimiento
almacenado y, a continuación, concederá permiso al usuario para el procedimiento almacenado.
Lección 3: Eliminar objetos de base de datos
En esta lección, debe quitar el acceso a datos, eliminar datos de una tabla, eliminar la tabla y, por último,
eliminar la base de datos.
Requisitos
Para completar este tutorial, no es preciso conocer el lenguaje SQL, pero deben comprenderse los
conceptos básicos de base de datos, como las tablas. Durante este tutorial, creará una base de datos y
un usuario de Windows. Estas tareas requieren permisos de nivel superior; por tanto, debe iniciar la
sesión en el equipo como administrador.
El sistema debe tener instalado lo siguiente:
 Cualquier edición de SQL Server.
 SQL Server Management Studio

Lección 1: Creación y consulta de objetos de


base de datos
SE APLICA A: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW)
Almacenamiento de datos paralelos
En esta lección se muestra cómo crear una base de datos, crear una tabla en la base de datos y, a
continuación, tener acceso a los datos de la tabla y cambiarlos. Puesto que esta lección es una
introducción al uso de Transact-SQL, no usa ni describe las múltiples opciones disponibles para estas
instrucciones.
Transact-SQL se pueden escribir y enviar a Motor de base de datos de las siguientes maneras:
 Mediante el uso de SQL Server Management Studio. En este tutorial se supone que se
usa Management Studio, pero también puede usarse Management Studio Express, disponible
como descarga gratuita en el Centro de descargas de Microsoft.
 Mediante el uso de la utilidad sqlcmd.
 Mediante la conexión desde una aplicación que cree.
El código se ejecuta en Motor de base de datos de la misma forma y con los mismos permisos,
independientemente de cómo envíe las instrucciones de código.
Para ejecutar instrucciones de Transact-SQL en Management Studio, abra Management Studio y
conéctese a una instancia de Motor de base de datos de SQL Server.
Prerequisites
Para llevar a cabo este tutorial necesita tener SQL Server Management Studio, así como acceso a una
instancia de SQL Server.
 Instale SQL Server Management Studio.
Si no tiene ninguna instancia de SQL Server, cree una. Para ello, seleccione su plataforma en los vínculos
siguientes. Si elige la autenticación de SQL, use sus credenciales de inicio de sesión de SQL Server.
 Windows: Descargar SQL Server 2017 Developer Edition.
 macOS: Descargar SQL Server 2017 en Docker.

Crear una base de datos


Como muchas instrucciones Transact-SQL, la instrucción CREATE DATABASE tiene un parámetro
obligatorio: el nombre de la base de datos. CREATE DATABASE también tiene muchos parámetros
opcionales, como la ubicación de disco donde se quieren colocar los archivos de la base de datos. Si se
ejecuta CREATE DATABASE sin los parámetros opcionales, SQL Server usa los valores predeterminados para
muchos de estos parámetros.
1. En una ventana del Editor de consultas, escriba el código siguiente, pero no lo ejecute:
SQLCopiar
CREATE DATABASE TestData
GO
2. Use el puntero para seleccionar las palabras CREATE DATABASEy, a continuación, presione F1. Debe
abrirse el tema CREATE DATABASE de los Libros en pantalla de SQL Server. Puede usar esta técnica
para buscar la sintaxis completa de CREATE DATABASE y de otras instrucciones que se usan en este
tutorial.
3. En el Editor de consultas, presione F5 para ejecutar la instrucción y crear una base de datos con
el nombre TestData.
Al crear una base de datos, SQL Server realiza una copia de la base de datos model y cambia el nombre
de la copia por el nombre de la base de datos. Esta operación solo debería tardar algunos segundos, a
menos que especifique un tamaño inicial grande de la base de datos como un parámetro opcional.
Nota
La palabra clave GO separa las instrucciones cuando se envían varias instrucciones en un solo lote. GO
es opcional cuando el lote solo contiene una instrucción.
Creación de una tabla
SE APLICA A: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW)
Almacenamiento de datos paralelos
Para crear una tabla, debe proporcionar un nombre para ésta además de los nombres y los tipos de
datos de cada columna de la tabla. También es recomendable indicar si se permiten valores NULL en
cada columna. Para crear una tabla, debe tener el permiso CREATE TABLE y el permiso ALTER SCHEMA en el
esquema que contiene la tabla. El rol fijo de base de datos db_ddladmin tiene estos permisos.
La mayoría de las tablas tienen una clave principal, que se compone de una o varias columnas de la
tabla. Una clave principal siempre es única. Motor de base de datos exigirá la restricción de que el valor
de la clave principal no se puede repetir en la tabla.
Para obtener una lista de tipos de datos y vínculos para una descripción de cada uno, consulte Tipos
de datos (Transact-SQL).
Nota
Motor de base de datos se puede instalar para distinguir mayúsculas de minúsculas o no distinguir
mayúsculas de minúsculas. Si se instala Motor de base de datos para distinguir mayúsculas de
minúsculas, los nombres de objetos siempre deben tener las mismas mayúsculas y minúsculas. Por
ejemplo, una tabla denominada OrderData es diferente de la denominada ORDERDATA. Si se
instala Motor de base de datos para no distinguir mayúsculas de minúsculas, esos dos nombres de
tablas se consideran la misma tabla y ese nombre solo se puede utilizar una vez.
Cambie la conexión del Editor de consultas a la base de datos TestData
En una ventana del Editor de consultas, escriba y ejecute el siguiente código para cambiar la conexión
a la base de datos TestData .
SQLCopiar
USE TestData
GO
Creación de la tabla
En una ventana del Editor de consultas, escriba y ejecute el código siguiente para crear una tabla
denominada Products. Las columnas de la tabla son ProductID, ProductName, Pricey ProductDescription. La
columna ProductID es la clave principal de la tabla. int, varchar(25), moneyy varchar(max) son todos los
tipos de datos. Solo las columnas Price y ProductionDescription pueden no tener datos cuando se
inserta o cambia una fila. Esta instrucción contiene un elemento opcional (dbo.) denominado
esquema. El esquema es el objeto de base de datos propietario de la tabla. Si es un administrador, dbo es
el esquema predeterminado. dbo hace referencia al propietario de la base de datos.
SQLCopiar
CREATE TABLE dbo.Products
(ProductID int PRIMARY KEY NOT NULL,
ProductName varchar(25) NOT NULL,
Price money NULL,
ProductDescription varchar(max) NULL)
GO

Inserción y actualización de datos de una tabla


Ahora que ha creado la tabla Products , ya está listo para insertar datos en la tabla mediante la
instrucción INSERT. Después de insertar los datos, cambiará el contenido de una fila con una instrucción
UPDATE. Utilizará la cláusula WHERE de la instrucción UPDATE para restringir la actualización a una sola
fila. Las cuatro instrucciones introducirán los siguientes datos.
TABLA 1
ProductID ProductName Price ProductDescription
1 Clamp 12,48 Workbench clamp
50 Screwdriver 3,17 Flat head
75 Tire Bar Tool for changing tires.
3000 Corchete de 3 mm 0,52
La sintaxis básica es: INSERT, nombre de tabla, lista de columnas, VALUES y, a continuación, una lista
de los valores que se van a insertar. Los dos guiones dobles antes de cada línea indican que la línea es
un comentario y el compilador ignorará el texto. En este caso, el comentario describe una variación
permitida de la sintaxis.
Inserción de datos en una tabla
1. Ejecute la instrucción siguiente para insertar una fila en la tabla Products que se ha creado en la tarea
anterior.
SQLCopiar
-- Standard syntax
INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription)
VALUES (1, 'Clamp', 12.48, 'Workbench clamp')
GO
Nota
Si la inserción se realiza correctamente, continúe con el paso siguiente.
Si se produce un error en la inserción, se puede deber a que la tabla Product ya tiene una fila con ese
id. del producto. Para continuar, elimine todas las filas de la tabla y repita el paso anterior. TRUNCATE
TABLE elimina todas las filas de la tabla.
Ejecute el comando siguiente para eliminar todas las filas de la tabla:
SQLCopiar
TRUNCATE TABLE TestData.dbo.Products;
GO
Después de truncar la tabla, repita el comando INSERT en este paso.
2. La instrucción siguiente muestra cómo se puede cambiar el orden en que se proporcionan los parámetros
modificando la situación de ProductID y ProductName en la lista de campos (entre paréntesis) y en la lista
de valores.
SQLCopiar
-- Changing the order of the columns
INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription)
VALUES ('Screwdriver', 50, 3.17, 'Flat head')
GO
3. La instrucción siguiente demuestra que los nombres de las columnas son opcionales, siempre y cuando los
valores se enumeren en el orden correcto. Esta sintaxis es habitual, pero no se recomienda porque podría
ser difícil para otros comprender su código. NULL se especifica para la columna Price porque el precio de
este producto no se conoce todavía.
SQLCopiar
-- Skipping the column list, but keeping the values in order
INSERT dbo.Products
VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.')
GO
4. El nombre de esquema es opcional mientras tenga acceso a una tabla del esquema predeterminado y la
modifique. Puesto que la columna ProductDescription permite valores NULL y no se ha proporcionado
ningún valor, el nombre de columna y el valor de ProductDescription se pueden quitar por completo de
la instrucción.
SQLCopiar
-- Dropping the optional dbo and dropping the ProductDescription column
INSERT Products (ProductID, ProductName, Price)
VALUES (3000, '3 mm Bracket', 0.52)
GO
Actualización de la tabla de productos
Escriba y ejecute la siguiente instrucción UPDATE para cambiar el ProductName del segundo producto
de Screwdrivera Flat Head Screwdriver.
SQLCopiar
UPDATE dbo.Products
SET ProductName = 'Flat Head Screwdriver'
WHERE ProductID = 50
GO

Lectura de datos de una tabla


Use la instrucción SELECT para leer los datos de una tabla. La instrucción SELECT es una de las
instrucciones de Transact-SQL más importantes y tiene muchas variaciones en la sintaxis. Para este
tutorial, trabajará con cinco versiones sencillas.
Lectura de datos en una tabla
1. Escriba y ejecute las siguientes instrucciones para leer los datos de la tabla Products .
SQLCopiar
-- The basic syntax for reading data from a single table
SELECT ProductID, ProductName, Price, ProductDescription
FROM dbo.Products
GO
2. Puede usar un asterisco (*) para seleccionar todas las columnas de la tabla. El asterisco es para las consultas
ad hoc. En el código permanente, proporcione la lista de columnas de modo que la instrucción devuelva
las columnas previstas, incluso si más tarde se agrega una columna nueva a la tabla.
SQLCopiar
-- Returns all columns in the table
-- Does not use the optional schema, dbo
SELECT * FROM Products
GO
3. Puede omitir columnas que ya no desea que se devuelvan. Las columnas se devolverán en el orden en que
aparecen.
SQLCopiar
-- Returns only two of the columns from the table
SELECT ProductName, Price
FROM dbo.Products
GO
4. Use una cláusula WHERE para limitar las filas que se devuelven al usuario.
SQLCopiar
-- Returns only two of the records in the table
SELECT ProductID, ProductName, Price, ProductDescription
FROM dbo.Products
WHERE ProductID < 60
GO
5. Puede trabajar con los valores de las columnas según se devuelven. En el siguiente ejemplo se realiza una
operación matemática en la columna Price . Las columnas que se han cambiado de esta manera no tendrán
un nombre, a menos que proporcione uno mediante la palabra clave AS .
SQLCopiar
-- Returns ProductName and the Price including a 7% tax
-- Provides the name CustomerPays for the calculated column
SELECT ProductName, Price * 1.07 AS CustomerPays
FROM dbo.Products
GO
Funciones útiles en una instrucción SELECT
Para obtener información sobre algunas de las funciones que puede usar para trabajar con datos en
instrucciones SELECT, vea los siguientes temas:
TABLA 2

Funciones de cadena (Transact-SQL) Tipos de datos y funciones de fecha y hora (Transact-SQL)


Funciones matemáticas (Transact-SQL) Funciones de texto e imagen (Transact-SQL)

Creación de vistas y procedimientos almacenados


Una vista es una instrucción SELECT almacenada y un procedimiento almacenado es una o varias
instrucciones Transact-SQL que se ejecutan como un lote.
Las vistas se consultan como las tablas y no aceptan parámetros. Los procedimientos almacenados son
más complejos que las vistas. Los procedimientos almacenados pueden tener parámetros de entrada y
salida y pueden contener instrucciones para controlar el flujo del código, como instrucciones IF y
WHILE. Una práctica recomendable de programación es usar procedimientos almacenados para realizar
todas las tareas repetitivas en la base de datos.
Para este ejemplo, usará CREATE VIEW para crear una vista que seleccione solo dos de las columnas de
la tabla Products . A continuación, usará CREATE PROCEDURE para crear un procedimiento almacenado
que acepta un parámetro de precio y devuelve solo los productos cuyo costo es menor que el valor del
parámetro especificado.
Creación de una vista
Ejecute la instrucción siguiente para crear una vista que ejecuta una instrucción SELECT y devuelve los
nombres y los precios de los productos al usuario.
SQLCopiar
CREATE VIEW vw_Names
AS
SELECT ProductName, Price FROM Products;
GO
Pruebe la vista
Las vistas se tratan como tablas. Use una instrucción SELECT para tener acceso a la vista.
SQLCopiar
SELECT * FROM vw_Names;
GO
Creación de un procedimiento almacenado
La siguiente instrucción crea un procedimiento almacenado denominado pr_Names, acepta un
parámetro de entrada denominado @VarPrice del tipo de datos money. El procedimiento almacenado
imprime la instrucción Products less than concatenada con el parámetro de entrada que cambia del
tipo de datos money a un tipo de datos de carácter varchar(10) . A continuación, el procedimiento ejecuta
una instrucción SELECT en la vista y le pasa el parámetro de entrada como parte de la cláusula WHERE . Esto
devuelve todos los productos cuyo costo es menor que el valor del parámetro de entrada.
SQLCopiar
CREATE PROCEDURE pr_Names @VarPrice money
AS
BEGIN
-- The print statement returns text to the user
PRINT 'Products less than ' + CAST(@VarPrice AS varchar(10));
-- A second statement starts here
SELECT ProductName, Price FROM vw_Names
WHERE Price < @varPrice;
END
GO
Probar el procedimiento almacenado
Para probar el procedimiento almacenado, escriba y ejecute la instrucción siguiente. El procedimiento
debe devolver los nombres de dos productos introducidos en la tabla Products en la lección 1 con un
precio menor que 10.00.
SQLCopiar
EXECUTE pr_Names 10.00;
GO

Lección 2: Configuración de permisos en objetos


de base de datos
SE APLICA A: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW)
Almacenamiento de datos paralelos
La concesión de acceso de usuario a una base de datos implica tres pasos. Primero, debe crear un inicio
de sesión. El inicio de sesión permite al usuario conectarse a Motor de base de datos de SQL
Server. Luego, debe configurar el inicio de sesión como un usuario de una base de datos determinada. Y,
por último, debe conceder al usuario permiso a objetos de la base de datos. En esta lección se muestran
estos tres pasos y cómo crear una vista y un procedimiento almacenado como el objeto.
Nota
En esta sección se utilizan los objetos creados en Lección 1: Creación de objetos de base de
datos. Complete la primera lección antes de continuar con la segunda.
Prerrequisitos
Para llevar a cabo este tutorial necesita tener SQL Server Management Studio, así como acceso a una
instancia de SQL Server.
 Instale SQL Server Management Studio.
Si no tiene acceso a ninguna instancia de SQL Server, seleccione su plataforma en uno de los vínculos
siguientes. Si elige la autenticación de SQL, use sus credenciales de inicio de sesión de SQL Server.
 Windows: Descargar SQL Server 2017 Developer Edition.
 macOS: Descargar SQL Server 2017 en Docker.
Le escuchamos: Si encuentra algo obsoleto o incorrecto en este artículo, como un paso o un ejemplo
de código, indíquenoslo. Puede hacer clic en el botón Esta página situado en la
sección Comentarios en la parte inferior de esta página. Leemos todos los elementos de comentarios
sobre SQL, normalmente el día siguiente. Gracias.
Creación de un inicio de sesión
Para tener acceso a Motor de base de datos, los usuarios necesitan un inicio de sesión. El inicio de
sesión puede representar la identidad del usuario como una cuenta de Windows o como un miembro
de un grupo de Windows, o el inicio de sesión puede ser un inicio de sesión de SQL Server que solo
exista en SQL Server. Siempre que sea posible, use la autenticación de Windows.
De forma predeterminada, los administradores del equipo tienen acceso total a SQL Server. Para esta
lección, deseamos tener un usuario con menos privilegios; por tanto, creará una nueva cuenta de
autenticación de Windows local en el equipo. Para hacerlo, debe ser un administrador del equipo. A
continuación, concederá al nuevo usuario acceso a SQL Server.
Creación de una cuenta de Windows
1. Haga clic en Inicioy en Ejecutar, en el cuadro Abrir , escriba %SystemRoot%\system32\compmgmt.msc
/sy, después, haga clic en Aceptar para abrir el programa Administración de equipos.
2. En Herramientas del sistema, expanda Usuarios y grupos locales, haga clic con el botón derecho
en Usuariosy luego haga clic en Nuevo usuario.
3. En el cuadro Nombre de usuario , escriba Mary.
4. En los cuadros Contraseña y Confirmar contraseña , escriba una contraseña segura y, a continuación,
haga clic en Crear para crear un nuevo usuario de Windows local.
Creación de un inicio de sesión de SQL
En una ventana del Editor de consultas de SQL Server Management Studio, escriba y ejecute el siguiente
código reemplazando computer_name con el nombre del equipo. FROM WINDOWS indica que Windows
autenticará al usuario. El argumento opcional DEFAULT_DATABASE conecta Mary con la base de
datos TestData , a menos que la cadena de conexión indique otra base de datos. Esta instrucción
introduce el punto y coma como una terminación opcional de una instrucción Transact-SQL .
SQLCopiar
CREATE LOGIN [computer_name\Mary]
FROM WINDOWS
WITH DEFAULT_DATABASE = [TestData];
GO
Esto autoriza al nombre de usuario Mary, autenticado por el equipo, a tener acceso a esta instancia
de SQL Server. Si existe más de una instancia de SQL Server en el equipo, debe crear el inicio de sesión
en cada instancia a la que Mary deba tener acceso.
Nota
Puesto que Mary no es una cuenta de dominio, este nombre de usuario solo puede autenticarse en este
equipo.
Concesión de acceso a una base de datos
Mary ahora tiene acceso a esta instancia de SQL Server, pero no tiene permiso para tener acceso a las
bases de datos. Incluso no tiene acceso a su propia base de datos TestData hasta que la autorice como
usuario de base de datos.
Para conceder acceso a Mary, cambie a la base de datos TestData y, a continuación, use la instrucción
CREATE USER para asignar su inicio de sesión a un usuario denominado Mary.
Para crear un usuario en una base de datos
Escriba y ejecute las siguientes instrucciones (reemplace computer_name con el nombre de su equipo)
para conceder acceso a Mary a la base de datos TestData .
SQLCopiar
USE [TestData];
GO
CREATE USER [Mary] FOR LOGIN [computer_name\Mary];
GO
Ahora, Mary tiene acceso a SQL Server y a la base de datos TestData .
Creación de vistas y procedimientos almacenados
Como administrador, puede ejecutar la instrucción SELECT desde la tabla Products y la
vista vw_Names , y ejecutar el procedimiento pr_Names ; en cambio, Mary no puede hacerlo. Para
conceder a Mary los permisos necesarios, use la instrucción GRANT.
Concesión de permiso a procedimientos almacenados
Ejecute la siguiente instrucción para conceder a Mary el permiso EXECUTE para el procedimiento
almacenado pr_Names .
SQLCopiar
GRANT EXECUTE ON pr_Names TO Mary;
GO
En este escenario, Mary solo puede tener acceso a la tabla Products si utiliza el procedimiento
almacenado. Si desea que Mary pueda ejecutar una instrucción SELECT con la vista, también debe
ejecutar GRANT SELECT ON vw_Names TO Mary . Para quitar el acceso a objetos de base de datos, use la
instrucción REVOKE.
Nota
Si la tabla, la vista y el procedimiento almacenado no son propiedad del mismo esquema, la concesión
de permisos es más compleja.
Acerca de GRANT
Para ejecutar un procedimiento almacenado, debe tener permiso EXECUTE. Para tener acceso a datos
y cambiarlos, debe tener permisos SELECT, INSERT, UPDATE y DELETE. La instrucción GRANT también
se usa para otros permisos, como el permiso para crear tablas.

Lección 3: Eliminar objetos de base de datos


SE APLICA A: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW)
Almacenamiento de datos paralelos
Esta breve lección quita los objetos que ha creado en las lecciones 1 y 2 y, a continuación, quita la base
de datos.
Antes de eliminar objetos, asegúrese de que está en la base de datos correcta:
SQLCopiar
USE TestData;
GO

Revocación permisos de procedimientos almacenados


Use la instrucción REVOKE para quitar el permiso de ejecución para Mary en el procedimiento almacenado:
SQLCopiar
REVOKE EXECUTE ON pr_Names FROM Mary;
GO

Rescisión de permisos
1. Use la instrucción DROP para quitar el permiso de Mary para tener acceso a la base de
datos TestData :
SQLCopiar
DROP USER Mary;
GO
2. Use la instrucción DROP para quitar el permiso de Mary para tener acceso a esta instancia de SQL
Server 2005 (9.x):
SQLCopiar
DROP LOGIN [<computer_name>\Mary];
GO
3. Use la instrucción DROP para quitar el procedimiento almacenado pr_Names:
SQLCopiar
DROP PROC pr_Names;
GO
4. Use la instrucción DROP para quitar la vista vw_Names:
SQLCopiar
DROP VIEW vw_Names;
GO

Eliminación de tablas
1. Use la instrucción DELETE para quitar todas las filas de la tabla Products :
SQLCopiar
DELETE FROM Products;
GO
2. Use la instrucción DROP para quitar la tabla Products :
SQLCopiar
DROP TABLE Products;
GO

Eliminación de bases de datos


No puede quitar la base de datos TestData mientras esté en la base de datos; por tanto, cambie primero
el contexto a otra base de datos y, a continuación, use la instrucción DROP para quitar la base de
datos TestData :
SQLCopiar
USE MASTER;
GO
DROP DATABASE TestData;
GO
Esto finaliza el tutorial de escritura de instrucciones Transact-SQL . Recuerde que este tutorial es una
introducción breve y en él no se describen todas las opciones de las instrucciones que se usan. El diseño
y la creación de una estructura de base de datos eficaz y la configuración del acceso seguro a los datos
requiere una base de datos más compleja que la que se muestra en este tutorial.

También podría gustarte