SQL存储过程

 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

 

posted @ 2014-05-04 19:24  海阔天空XM  阅读(125)  评论(0)    收藏  举报