Mega Code Archive

 
Categories / MSSQL / Data Type
 

CAST (original_expression AS desired_datatype)

6> CREATE TABLE employee 7> ( 8>    emp_id         varchar(20), 9>    fname          varchar(20)       NOT NULL, 10>    minit          char(1)               NULL, 11>    lname          varchar(30)       NOT NULL, 12>    job_id         smallint          NOT NULL       DEFAULT 1, 13>    job_lvl        tinyint                          DEFAULT 10, 14>    pub_id         char(4)           NOT NULL       DEFAULT ('9952'), 15>    hire_date      datetime          NOT NULL       DEFAULT (getdate()) 16> ) 17> GO 1> 2> insert employee values ('1', 'Jack', 'T', 'Lee',     2, 215, '9952', '11/11/89') 3> insert employee values ('2', 'Jode', 'M', 'Devon',   3, 200, '9952', '07/16/91') 4> insert employee values ('3', 'Frac', 'F', 'Chang',   4, 227, '9952', '11/03/90') 5> insert employee values ('4', 'Like', 'A', 'Lebihan', 5, 175, '0736', '06/03/90') 6> insert employee values ('5', 'Paul', 'X', 'Henriot', 5, 159, '0877', '08/19/93') 7> insert employee values ('6', 'Sick', 'K', 'Ottlieb', 5, 150, '1389', '04/05/91') 8> insert employee values ('7', 'Rita', 'B', 'Muller',  5, 198, '1622', '10/09/93') 9> insert employee values ('8', 'Mary', 'J', 'Pontes',  5, 246, '1756', '03/01/89') 10> insert employee values ('9', 'Jane', 'Y', 'Labrune', 5, 172, '9901', '05/26/91') 11> insert employee values ('10','Carl', 'F', 'Hernadez',5, 211, '9999', '04/21/89') 12> GO (1 rows affected) (1 rows affected) (1 rows affected) (1 rows affected) (1 rows affected) (1 rows affected) (1 rows affected) (1 rows affected) (1 rows affected) (1 rows affected) 1> 2> 3> SELECT lname + '-' + CAST(job_id AS varchar(2)) FROM employee 4> GO --------------------------------- Lee-2 Devon-3 Chang-4 Lebihan-5 Henriot-5 Ottlieb-5 Muller-5 Pontes-5 Labrune-5 Hernadez-5 (10 rows affected) 1> 2> drop table employee; 3> GO