-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQueries.sql
More file actions
102 lines (82 loc) · 2.08 KB
/
Queries.sql
File metadata and controls
102 lines (82 loc) · 2.08 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
--Create Sample User Table
CREATE TABLE [UserInfoTable]
(
Id INT Primary Key IDENTITY(1,1),
FirstName NVARCHAR(50) NOT NULL,
LastName NVARCHAR(50) NOT NULL,
UserName NVARCHAR(50) NOT NULL,
[Password] NVARCHAR(50) NOT NULL,
Gender NVARCHAR(10) NOT NULL,
)
--DROP TABLE UserInfoTable
Insert into UserInfoTable VALUES
('Andrew','Simmons','andrew_simmons','test','Male'),
('Jessica','Park','jessi_park','test','Female'),
('Dorothy','Logan','dorothy_logan','test','Other'),
('Michael','Carey','michael_carry','test','Male'),
('Helen','Keller','hellen_keller','test','Female')
select * from UserInfoTable
--Create Sample Interests Table
--Create Sample Stored Procedure to Insert into User Table
CREATE OR ALTER PROCEDURE sp_GetAllUsers
AS
BEGIN
Select Id, FirstName, LastName, Gender
from UserInfoTable
END
--EXEC sp_GetAllUsers
--Create Sample Stored Procedure to Retrieve from User Table based on Id
CREATE OR ALTER PROCEDURE sp_GetSpecificUser
(@UserId INT)
AS
BEGIN
Select Id, FirstName, LastName, Gender
from UserInfoTable Where Id = @UserId
END
--EXEC sp_GetSpecificUser 3
CREATE OR ALTER PROCEDURE sp_CreateNewUser
(
@FName nvarchar(50),
@LName nvarchar(50),
@UserName nvarchar(50),
@pass nvarchar(50),
@gender nvarchar(10)
)
AS
BEGIN
Insert into UserInfoTable Values
(@FName,@LName,@UserName,@pass,@gender)
SELECT IDENT_CURRENT('UserInfoTable') as UserId
END
--EXEC sp_CreateNewUser 'V','N','v_n','test','Male'
--Select * From UserInfoTable
CREATE OR ALTER PROCEDURE sp_UpdateUser
(
@FName nvarchar(50),
@LName nvarchar(50),
@UserName nvarchar(50),
@pass nvarchar(50),
@gender nvarchar(10),
@UserId Int
)
AS
BEGIN
Update UserInfoTable
set FirstName = @FName, LastName = @LName, UserName = @UserName,
[Password] = @pass, Gender = @gender
where Id = @UserId
SELECT @UserId as UserID
END
--EXEC sp_UpdateUser 'Vanguard','N','v_n','test','Female',8
CREATE OR ALTER PROCEDURE sp_DeleteUser
(
@UserId Int
)
AS
BEGIN
Delete from UserInfoTable
where Id = @UserId
Select 'Success' as [Response]
END
--Exec sp_DeleteUser 9
--select * from UserInfoTable