温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:X3BLOG多用户博客 0.7.5.2源代码
当前文件:
X3Blog07/database/p_Register.sql,打开代码结构图
X3Blog07/database/p_Register.sql,打开代码结构图1if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_prepRegister]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 2
drop procedure [dbo].[p_prepRegister] 3
GO 4
5
create procedure [dbo].[p_prepRegister] 6
@account varchar(20), 7
@pwd char(40), 8
@nickname nvarchar(16), 9
@question nvarchar(20), 10
@answer char(40), 11
@email varchar(100) 12
as 13
14
IF not exists (SELECT * FROM [user] WHERE account=@account) 15
BEGIN 16
INSERT INTO [user](account,pwd,nickname,question,answer,friendset,email) values(@account,@pwd,@nickname,@question,@answer,1,@email) 17
END 18
GO 19
20
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_Register]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 21
drop procedure [dbo].[p_Register] 22
GO 23
24
create procedure [dbo].[p_Register] 25
@account varchar(20), 26
@pwd char(40), 27
@nickname nvarchar(16), 28
@question nvarchar(20), 29
@answer char(40), 30
@email varchar(100) 31
as 32
33
IF not exists (SELECT * FROM [user] WHERE account=@account) 34
BEGIN 35
exec p_prepRegister @account,@pwd,@nickname,@question,@answer,@email 36
if isNull(@@IDENTITY,0) > 0 37
BEGIN 38
DECLARE @id bigint 39
SET @id=@@IDENTITY 40
INSERT INTO [info](bloger,title,sub,photo) values(@id,@nickname+N'的BLOG', N'','/ui/img/bloger_head.jpg') 41
INSERT INTO [stat](bloger,topic,comment,leave,trackback,"view") values(@id,0,0,0,0,0) 42
END 43
END 44
GO


