You are on page 1of 2

UNICA

FACULTAD DE INGENIERIA DE SISTEMAS


ESCUELA DE INGENIERIA DE SISTEMAS

Curso : DISEÑO E IMPLEMENTACIÓN DE BASE DE DATOS

Catedrático : Paco Márquez Urbina.

LABORATORIO Nº8

1.--Funcion Convert y Cast


Select 'El codigo ' + convert(varchar(5),productid) + ' corresponde al
producto ' + productname
+ ' con el precio de ' + convert(varchar(150),unitprice)
from products
go

Select 'El codigo ' + cast(productid as varchar(5)) + ' corresponde al


producto ' + productname
+ ' con el precio de ' + cast(unitprice as varchar(150))
from products
go

2.--Parse
SELECT PARSE('Monday, 13 December 2010' AS datetime2 USING 'en-US')
AS fecha;
go
SELECT PARSE('€345,98' AS money USING 'de-DE') AS moneda;
go

3.--iif
SELECT productname, unitprice,
IIF(unitprice > 50, 'high','low') AS pricepoint
FROM products;

4.--choose
SELECT productname,
CHOOSE (categoryid,'Beverages' ,'Condiments','Confections' ,'Dairy
Products' ,'Grains/Cereals' ,'Meat/Poultry' ,'Produce' ,'Seafood')
from products
go

5.--is null
Select customerid, companyname, isnull(fax,'n/a') from customers
go

6.---COALESCE
--Toma el primer valor no nulo de una lista

SELECT customerid, country, region, city,


country + ',' + COALESCE(region, ' ') + ', ' + city as location
FROM customers;
go

Select customerid, fax, phone, COALESCE(fax, phone) as comunication


from customers

7.--nullif
--Si el precio es igual pone NULL si no pone el precio del primero
Select p.productname, p.unitprice, d.unitprice, NULLIF(
p.unitprice,d.unitprice) as comparación
from products as p inner join [order details] as d
on p.productid=d.productid

You might also like