Week13 DB Lab - SQL
Week13 DB Lab - SQL
as
select Name,Color,ListPrice, case when ListPrice between 0 and 1000 then 'cheap'
when ListPrice between 1001 and 2000 then N'normal'
when Listprice>2000 then N'pahal�'
else 'other'
end as Price
from Production.Product
select*
from vwprice
select *
from Production.Product
select *
from fnsendcolor('white')
----procedures
--you can usse select,insert,update,delete
select Name,Color,ListPrice
from Production.Product
where ProductID=@prID
end
-----------------------------------------------------------------------------------
---------
--data types
decimal(5,2) 123.12
decimal(5,2) 1234.5 its not held 1234.50
decimal(5,2) 23.8596 ---> 23. 860
-----------------------------------------------------------------
bit ---> 0 and 1
*/
----------------------------------
/*
*/
/*
ch and str
char(10)----------'Ali'------->'Ali__________'
nchar(10)---------'G�ray'------>'G�ray_____'
varchar(10)-------'ali'-------->'Ali'
nvarchar(10)------'G�ray'------>'G�ray'
-----------------------------------------------------------------------------------
--------------------------
*/
/*
DATA CONVERSION
| ^
EXPLICIT CON (MANUAL) | DATES | IMPLICIT CON.
(AUTOM.)
| NUMERIC |
| STRING AND CH. |
V
*/
select *
from Production.Product
where ListPrice= '0'
select OrderDate,
CONVERT(nvarchar,OrderDate,104),
CONVERT(NVARCHAR,OrderDate,105),
CONVERT(NVARCHAR,OrderDate,112),
CONVERT(NVARCHAR,OrderDate,130),
CONVERT(NVARCHAR,OrderDate,131)
from Sales.SalesOrderHeader
-----------------------------------------------------------------------------------
---------