Query:
USE [Db_Tank]
GO
/****** Object: StoredProcedure [dbo].[SP_Account_Register] Script Date: 07/22/2012 23:26:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <TrieLSL>
-- Create date: <20/9/2011,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[SP_Account_Register]
-- Add the parameters for the stored procedure here
@UserName varchar(200),
@PassWord varchar(200),
@NickName varchar(50),
@Email varchar(250),
@Sex bit,
@Money int,
@Gold int,
@GiftToken int,
@Salt varchar(5)
AS
declare @UserID int
declare @count int
declare @countUser int
select @count= isnull(count(*),0) from Sys_Users_Detail where NickName = @NickName
select @countUser= isnull(count(*),0) from Sys_Users_Detail where UserName = @UserName
if @count <> 0
begin
return 5 --Nick exit
end
if @countUser <> 0
begin
return 6 --User exit
end
--add user
set xact_abort on
begin tran
insert into dbo.Sys_Users_Detail (
[UserName]
,[Password]
,[NickName]
,[Date]
,[IsConsortia]
,[ConsortiaID]
,[Sex]
,[Win]
,[Total]
,[Escape]
,[GP]
,[Honor]
,[Gold]
,[Money]
,[Style]
,[Colors]
,[Hide]
,[Grade]
,[State]
,[IsFirst]
,[Repute]
,[LastDate]
,[ChargeDate]
,[ExpendDate]
,[ActiveIP]
,[ForbidDate]
,[Skin]
,[Offer]
,[IsExist]
,[ReputeOffer]
,[LastDateSecond]
,[LastDateThird]
,[LoginCount]
,[OnlineTime]
,[AntiAddiction]
,[AntiDate]
,[RichesOffer]
,[RichesRob]
,[LastDayGP]
,[AddDayGP]
,[LastWeekGP]
,[AddWeekGP]
,[LastDayOffer]
,[AddDayOffer]
,[LastWeekOffer]
,[AddWeekOffer]
,[CheckCount]
,[Site]
,[IsMarried]
,[SpouseID]
,[SpouseName]
,[MarryInfoID]
,[DayLoginCount]
,[ForbidReason]
,[IsCreatedMarryRoom]
,[PasswordTwo]
,[SelfMarryRoomID]
,[IsGotRing]
,[ServerName]
,[Rename]
,[Nimbus]
,[LastAward]
,[GiftToken]
,[QuestSite]
,[PvePermission]
,[FightPower]
,[AnswerSite]
,[LastAuncherAward])
Values (
convert(nvarchar(200),@UserName)
,convert(nvarchar(200),@PassWord)
,convert(nvarchar(50),@NickName)
,convert(datetime,GETDATE())
,convert(bit,0) ,convert(int,0)
,convert(bit,@Sex)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(nvarchar(50),'0')
,convert(int,@Gold)
,convert(int,@Money)
,convert(nvarchar(200),',,,,,,7001,,,')
,convert(nvarchar(200),',,,,,,,,,')
,convert(int,1111111111)
,convert(int,1)
,convert(int,90)
,convert(int,31)
,convert(int,90)
,convert(datetime,GETDATE())
,convert(datetime,GETDATE())
,convert(datetime,GETDATE())
,convert(nvarchar(50),'127.0.0.1')
,convert(datetime,GETDATE())
,convert(nvarchar(50),'')
,convert(int,0)
,convert(bit,1)
,convert(int,90)
,convert(datetime,GETDATE())
,convert(datetime,GETDATE())
,convert(int,2)
,convert(int,0)
,convert(int,0)
,convert(datetime,'2/1/2200')
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(nvarchar(200),'90')
,convert(bit,0)
,convert(int,0)
,convert(nvarchar(50),'')
,convert(int,0)
,convert(int,0)
,convert(nvarchar(1000),'90')
,convert(bit,0)
,convert(nvarchar(200),NUlL)
,convert(int,90)
,convert(bit,0)
,convert(nvarchar(50),'1')
,convert(bit,0)
,convert(int,89)
,convert(datetime,GETDATE())
,convert(int,@GiftToken )
,convert(varbinary(200),'')
,convert(nvarchar(50),'FFFFFFFFFFFFF')
,convert(int,63)
,convert(int,9)
,convert(datetime,'7/1/1905') ) ;
SET @UserID = SCOPE_IDENTITY()
if @@error<>0
begin
rollback tran
return @@error
end
insert into dbo.Sys_Users_Goods (
[UserID]
,[BagType]
,[TemplateID]
,[Place]
,[Count]
,[IsJudge]
,[Color]
,[IsExist]
,[StrengthenLevel]
,[AttackCompose]
,[DefendCompose]
,[LuckCompose]
,[AgilityCompose]
,[Skin]
,[IsBinds]
,[IsUsed]
,[BeginDate]
,[ValidDate]
,[RemoveDate]
,[RemoveType]
,[Hole1]
,[Hole2]
,[Hole3]
,[Hole4]
,[Hole5]
,[Hole6]
,[StrengthenRefineryLevel])
Values (
convert(int,@UserID)
,convert(int,0)
,convert(int,7001)
,convert(int,6)
,convert(int,1)
,convert(bit,1)
,convert(nvarchar(50),'')
,convert(bit,1)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(nvarchar(50),'')
,convert(bit,0)
,convert(bit,0)
,convert(datetime,'9/1/2011 5:50:18 PM')
,convert(int,10)
,convert(datetime,'9/2/2011 8:59:00 AM')
,convert(int,0)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,0) ) ;
if @@error<>0
begin
rollback tran
return @@error
end
insert into dbo.Sys_Users_Goods (
[UserID]
,[BagType]
,[TemplateID]
,[Place]
,[Count]
,[IsJudge]
,[Color]
,[IsExist]
,[StrengthenLevel]
,[AttackCompose]
,[DefendCompose]
,[LuckCompose]
,[AgilityCompose]
,[Skin]
,[IsBinds]
,[IsUsed]
,[BeginDate]
,[ValidDate]
,[RemoveDate]
,[RemoveType]
,[Hole1]
,[Hole2]
,[Hole3]
,[Hole4]
,[Hole5]
,[Hole6]
,[StrengthenRefineryLevel])
Values (
convert(int,@UserID)
,convert(int,0)
,convert(int,7003)
,convert(int,31)
,convert(int,1)
,convert(bit,1)
,convert(nvarchar(50),'')
,convert(bit,1)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(int,0)
,convert(nvarchar(50),'')
,convert(bit,0)
,convert(bit,0)
,convert(datetime,'9/1/2011 5:50:18 PM')
,convert(int,10)
,convert(datetime,'9/2/2011 8:59:00 AM')
,convert(int,0)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,-1)
,convert(int,0) ) ;
if @@error<>0
begin
rollback tran
return @@error
end
insert into dbo.Sys_Users_Fight (
[UserID]
,[Attack]
,[Defence]
,[Luck]
,[Agility]
,[Delay]
,[Honor]
,[Map]
,[Directory]
,[IsExist])
Values (
convert(int,@UserID)
,convert(int,100)
,convert(int,48)
,convert(int,100)
,convert(int,18)
,convert(int,0)
,convert(nvarchar(200),'1')
,convert(nvarchar(50),'1')
,convert(nvarchar(50),'1')
,convert(bit,1) ) ;
if @@error<>0
begin
rollback tran
return @@error
end
/*
insert into dbo.Sys_User_Info (
[UserID]
,[UserFullName]
,[UserEmail]
,[UserPhone]
,[UserQuestion]
,[UserAnswer]
,[UserSecondPass]
,[UserCMT]
,[UserCMTDateCreate]
,[UserCMTPlaceCreate]
,[UserSalt])
Values (
convert(int,@UserID)
,convert(nvarchar(150),N'Chưa cập nhật')
,convert(nvarchar(255),@Email)
,convert(nvarchar(50),N'Chưa cập nhật')
,convert(nvarchar(250),N'Chưa cập nhật')
,convert(nvarchar(250),N'Chưa cập nhật')
,convert(nvarchar(250),N'Chưa cập nhật')
,convert(int ,200000000)
,convert(datetime,'9/1/2011 5:50:18 PM')
,convert(nvarchar(150),N'Chưa cập nhật')
,convert(nvarchar(5),@Salt) ) ;
if @@error<>0
begin
rollback tran
return @@error
end
*/
commit tran
set xact_abort off
return 0
0 comentários:
Postar um comentário