站点信息 访问统计:332897     在线人数:7    本次启动时间:2010-3-11 8:30:36
当前位置:  Csdtn 首页->数据库->MsSql->文章
实例讲解JSP调用SQL Server的存储过程
作者:--- 时间:2009-3-1  点击:187  本文Tag:MsSql | 数据库 | jsp | 存储过程 | SQL Server

JSP调用SQL Server存储过程的实例:


创建表:

 

SQL代码
  1. CREATE TABLE [BookUser] (   
  2.     [UserID] [int] IDENTITY (1, 1) NOT NULL ,   
  3.     [UserName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,   
  4.     [Title] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,   
  5.     [Guid] [uniqueidentifier] NOT NULL CONSTRAINT [DF_BookUser_Guid] DEFAULT (newid()),   
  6.     [BirthDate] [datetime] NOT NULL ,   
  7.     [Description] [ntext] COLLATE Chinese_PRC_CI_AS NOT NULL ,   
  8.     [Photo] [image] NULL ,   
  9.     [Other] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL    
  10. CONSTRAINT [DF_BookUser_Other] DEFAULT ('默认值'),   
  11.     CONSTRAINT [PK_BookUser] PRIMARY KEY  CLUSTERED    
  12.     (   
  13.         [UserID]   
  14.     )  ON [PRIMARY]    
  15. ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]   
  16. GO  

 

 创建存储过程:

 

SQL代码
  1. CREATE PROCEDURE InsertUser   
  2. @UserName varchar(50),   
  3. @Title varchar(255),   
  4. @Guid  uniqueidentifier,   
  5. @BirthDate DateTime,   
  6. @Description ntext,   
  7. @Photo image,   
  8. @Other nvarchar(50),   
  9. @UserID int output    
  10. As  
  11.   
  12. Set NOCOUNT ON  
  13. If Exists (select UserID from BookUser Where UserName = @UserName)   
  14. RETURN 0   
  15. ELSE  
  16. Begin  
  17. INSERT INTO BookUser (UserName,Title,Guid,BirthDate,Description,Photo,Other)    
  18. VALUES(@UserName,@Title,@Guid,@BirthDate,@Description,@Photo,@Other)   
  19. SET @UserID = @@IDENTITY   
  20. RETURN 1   
  21. End  
  22. GO  
Google
 
迅雷统计