87 lines
1.4 KiB
Plaintext
87 lines
1.4 KiB
Plaintext
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
|
|
|