1 CREATE DATABASE TestDB
2 GO
3
4 USE TestDB
5 GO
6
7 CREATE TABLE Student
8 (
9 SID INT IDENTITY(1, 1)
10 NOT NULL ,
11 SName NVARCHAR(50) NOT NULL ,
12 Sex NVARCHAR(2) NOT NULL ,
13 Area NVARCHAR(20) NOT NULL ,
14 Email NVARCHAR(50) NOT NULL
15 )
16 ON [PRIMARY]
17 GO
18
19 INSERT INTO dbo.Student
20 ( SName, Sex, Area, Email )
21 VALUES ( N'风花雪月', N'男', N'北京', N'abc@qq.com' ),
22 ( N'泡椒田鸡', N'女', N'上海', N'abcd@qq.com' ),
23 ( N'红灯酒绿', N'男', N'天津', N'abc@qq.com' );
24 GO
25
26 CREATE PROCEDURE getStudents @p_SID INT
27 AS
28 BEGIN
29 SET NOCOUNT ON;
30 IF NOT EXISTS ( SELECT SID
31 FROM dbo.Student
32 WHERE SID = @p_SID )
33 PRINT 'The student does not exists.'
34 ELSE
35 SELECT SID ,
36 SName ,
37 Sex ,
38 Area ,
39 Email
40 FROM dbo.Student
41 WHERE SID = @p_SID
42
43 END
44 GO
45
46 --测试--
47 --EXEC dbo.getStudents @p_SID = 2 -- int
48 -->2 泡椒田鸡 女 上海 abcd@qq.com