-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFunctions_Trial.sql
More file actions
51 lines (45 loc) · 1.15 KB
/
Copy pathFunctions_Trial.sql
File metadata and controls
51 lines (45 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
use T5_Padmanabh;
use hr;
select * from employees;
create function Mgr_name (@employee_id int)
returns int
as
begin
declare @Mgr_id int;
select @Mgr_id= manager_id from hr.employees
where employee_id=@employee_id;
return @Mgr_id
end
select T5_Padmanabh.Mgr_name(employee_id) from hr.employees;
use hr;
select * from employees;
use T5_Padmanabh;
alter function Mgr_name2 (@emp1 int)
returns varchar(20)
as
begin
declare @emp varchar(20);
select @emp= first_name
from hr.dbo.employees
where employee_id = (select manager_id from hr.dbo.employees where employee_id=@emp1)
return case when @emp is null then 'No manager'else @emp end;
end
use hr;
select * from employees
select dbo.Mgr_name2(154)
select dbo.hr.Mgr_name2(101);
use T5_Padmanabh;
alter function Manager6 (@manager_id int)
returns varchar(20)
as
begin
declare @manager_id1 varchar(20)
select @manager_id1 = emp1.first_name+emp1.last_name
from hr.dbo.employees as emp
join hr.dbo.employees as emp1
on emp.manager_id=emp1.employee_id
where emp.employee_id=@manager_id
return @manager_id1
end
select dbo.Manager6(110);
select * from hr.dbo.employees;