完成内容保存

This commit is contained in:
GuanM 2024-11-19 15:11:33 +08:00
parent 9f54182b5e
commit b8b7a763db
5 changed files with 118 additions and 0 deletions

View File

@ -0,0 +1,72 @@
USE studentdb
go
SET NOCOUNT ON
go
--********** create proc_student_info **********--
--********** Begin **********--
CREATE PROCEDURE proc_student_info
AS
BEGIN
SELECT * FROM student
END
--********** End **********--
go
exec proc_student_info
go
--********** create proc_sno **********--
--********** Begin **********--
CREATE PROCEDURE proc_sno
@sno varchar(20)
AS
BEGIN
SELECT * FROM student WHERE sno = @sno
END
--********** End **********--
go
exec proc_sno '1001'
go
--********** create proc_add **********--
--********** Begin **********--
CREATE PROCEDURE proc_add
@sno varchar(20),
@sname varchar(20),
@sex varchar(10),
@birthday date,
@discipline varchar(20),
@school varchar(20)
AS
BEGIN
INSERT INTO student(sno, sname, sex, birthday, discipline, school)
VALUES(@sno, @sname, @sex, @birthday, @discipline, @school)
END
--********** End **********--
go
exec proc_add '1004','HMM','female','2019-6-2','English','national school'
go
exec proc_student_info
go
--********** create student_del **********--
--********** Begin **********--
CREATE PROCEDURE student_del
@sno varchar(20)
AS
BEGIN
IF EXISTS (SELECT * FROM student WHERE sno = @sno)
BEGIN
DELETE FROM student WHERE sno = @sno
PRINT 'successfully deleted'
END
ELSE
PRINT 'No such student'
END
--********** End **********--
go
exec student_del '1001'
go
exec proc_student_info
go

View File

@ -0,0 +1,5 @@
sqlcmd -S localhost -U sa -P '<123123Aa!@>'
select name from sys.databases
create database TestDb
create database MyDb
go

View File

@ -0,0 +1,19 @@
USE Mall
Go
SET NOCOUNT ON
---------- retrieving with limited ----------
-- ********** Begin ********** --
SELECT prod_name
FROM Products
WHERE prod_name LIKE '%toy%';
-- ********** End ********** --
GO
---------- retrieving with expression ----------
-- ********** Begin ********** --
SELECT prod_price, prod_price * 0.8 AS discount_price
FROM Products;
-- ********** End ********** --
GO

View File

@ -0,0 +1,22 @@
USE Mall
Go
SET NOCOUNT ON
---------- retrieving with range ----------
-- ********** Begin ********** --
SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 3 AND 5;
-- ********** End ********** --
GO
---------- retrieving with nomatches ----------
-- ********** Begin ********** --
SELECT prod_name, prod_price
FROM Products
WHERE prod_name <> 'Lion toy';
-- ********** End ********** --
GO