CNSA-212-Personal/Database3-submit/stored procs.txt

87 lines
1.4 KiB
Plaintext
Raw Normal View History

2024-02-16 04:50:40 -08:00
CREATE PROCEDURE [dbo].[DELETESTUDENT] (
@studentid varchar(6)
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
SET NOCOUNT ON;
DELETE
FROM STUDENT
WHERE upper(STUDENT_ID) = UPPER( @studentid)
END
go
CREATE PROCEDURE [dbo].[GetByStudentIDS] (
@studentid varchar(6)
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
--updated by CAS 2/13/2023 1:52PM
SET NOCOUNT ON;
SELECT *
FROM STUDENT
WHERE upper(STUDENT_ID) = upper(@studentid)
END
go
CREATE PROCEDURE [dbo].[UPDATESTUDENTBYID]
(
@student_id varchar(6),
@fname varchar (25),
@lname varchar(25),
@balance decimal(7,2),
@gender char(6),
@credits decimal(5,2),
@state char(2),
@DOB date
)
as
begin
update STUDENT
set FNAME = @fname,
LNAME = @lname,
ACCT_BAL = @balance,
DOB = @DOB,
GENDER = @gender,
TOTALCREDITS = @credits,
STU_STATE = @state
where STUDENT_ID = @student_id
end
go
CREATE PROCEDURE SEARCHSTUDENTS (
@fname varchar(6),
@lname varchar(25)
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
SET NOCOUNT ON;
--return same # of fields used in datagrid
SELECT student_id, fname, lname,HOME_PHONE
FROM STUDENT
WHERE upper(FNAME) like '%' + upper( @fname ) + '%' or (FNAME = '')
or upper(lname) like '%' + upper( @lname ) + '%' or (lname = '')
END
go