Вы находитесь на странице: 1из 2

sp_help decimal

go
sp_helptext proc
go
sp_helpdb UCV
go

create table producto(


pro_id int primary key,
pro_nom
varchar(20),
pro_prec
money
)
create table venta(
ven_id int identity(1,1)
primary key,
ven_cli varchar(20) null,
ven_fh datetime,
pro_id int,
ven_cant
int,
ven_prec
money,
constraint fk_pro_id foreign
key(pro_id) references
producto (pro_id)
)

Adicionar el Campo DNI a la


tabla Personas
ALTER TABLE Personas
ADD DNI INT not null
GO

Insertar los registros


INSERT personas
VALUES
()
()
Go

Cambie el nombre del


empleado 3 por JUAN
RAMIREZ
UPDATE Personas
SET Nombre= JUAN RAMIREZ
WHERE id_persona=3
GO
Elimine a PABLO LOPEZ de la
tabla Personas
DELETE Personas
WHERE Nombre=Pablo Lopez
GO

Elimine todos los registros de


la tabla Notas usando
TRUNCATE
TRUNCATE
TABLE Notas
GO
La fecha actual
SELECT GETDATE()
GO

El primer nombre, apellido y


telfono de todas las personas
que tienen registrado su
correo electrnico
SELECT FirstName, LastName,
Phone
FROM Person.Contact
WHERE EmailAddress IS NOT
NULL
GO
El primer nombre, apellido y
segundo nombre de todas las
personas cuyos datos han sido
modificados despus del 2003
SELECT FirstName, LastName,
MiddleName
FROM Person.Contact
WHERE ModifiedDate > 2003
GO
El primer nombre, apellido y
segundo nombre de todas las
personas que se apellidan
Johnson o Johnsen
SELECT FirstName, LastName,
MiddleName
FROM Person.Contact
WHERE LastName IN
('Johnson', 'Johnsen')
GO
Los datos de la persona Jhon
Smith
SELECT *
FROM Person.Contact
WHERE (FirstName = 'John' OR
MiddleName = 'John') AND
LastName = 'Smith'
GO
El ID de la orden de venta,
cantidad, el ID del producto y
el precio unitario de las
rdenes de venta de los
siguientes productos: 750,
753, 765 y 770
SELECT SalesOrderID,
ProductID, UnitPrice
FROM Sales.SalesOrderDetail
WHERE ProductID IN (750,
753, 765, 770)

GO

Crear el siguiente
procedimiento almacenado:
create procedure
sp_inserta_per
@ar_id_Persona
char(3),
@ar_Nombre varchar(80)
as
insert into PERSONAS values
(@ar_id_Persona,
@ar_Nombre)
Insertar 4 registros a la tabla
PERSONAS usando el
procedimiento almacenado
sp_inserta_per
sp_inserta_per 006, JUAN
LOPEZ
Crear las siguientes funciones
create function fn_DateFormat
(@indate datetime,
@separator char(1))
RETURNS char(20)
AS
BEGIN
RETURN
CONVERT(varchar(20),
datepart(mm,@indate))
+ @separator +
CONVERT(varchar(20),
datepart(dd, @indate))
+ @separator +
CONVERT(varchar(20),
datepart(yy, @indate))
END
CREATE|ALTER] FUNCTION
fEmployeeEmail(@ID int)
RETURNS varchar(50)
AS
BEGIN
DECLARE @email varchar(50)
SELECT @email =
EmailAddress
FROM
HumanResources.Employee
WHERE EmployeeID = @ID
RETURN @email
END
Crear el siguiente ndice:
CREATE NONCLUSTERED
INDEX
K_Contact_LastName_FirstNa
me

ON Peson.Contact ( LastName
ASC, FirstName ASC )

sp_srvrolepermission
Crear la Base de datos UCV

Crear la siguiente vista:


CREATE VIEW
HumanResources.vEmployee
AS
SELECT EmployeeID,
FirstName, LastName,
EmailAddress
FROM
HumanResources.Employee
Verificar la versin del SQL
Server usando el siguiente
comando
Select @@VERSION

Verificar los permisos de las


funciones de servidor usando
el procedimiento almacenado

CREATE DATABASE UCV


GO
Verificar los permisos de las
funciones de base de datos de
la BD UCV, usando el
procedimiento almacenado
sp_dbfixedrolepermission

Aadir la funcin
db_denydatawriter al usuario
DBO de la BD UCV, usando el
procedimiento almacenado
sp_addrolemember
sp_addrolemember
db_denydatawriter, guest
GO

Crear un INDICE en la base de


datos creada
CREATE UNIQUE
NONCLUSTERED INDEX
idx_proveedor
ON dbo.proveedor(ruc_prov)
GO
Crear una VISTA en la base de
datos creada y ejecutar una
consulta sobre la vista creada
CREATE VIEW v_proveedor
AS
SELECT ruc_prov,
nombre_prov, tipo_prov FROM
proveedor
GO
SELECT * FROM v_proveedor
GO

Вам также может понравиться