1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | GO /****** Object: StoredProcedure [dbo].[usp_CreateNewAccount] Script Date: 06/04/2010 16:31:29 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER proc [dbo].[usp_CreateNewAccount] @account varchar(32), @pw varchar(32), @cash int = 0, @email varchar(100) = '' as set nocount on set xact_abort on if not exists (select * from ACCOUNT_TBL where account = @account) begin begin tran INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname,cash) VALUES(@account, @pw, 'T', 'A', '', '', '', @cash) INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession,email) VALUES(@account,'A000','2','F',GETDATE(),CONVERT(CHAR(8),GETDATE()-1,112),CONVERT(CHAR(8),DATEADD(year,10,GETDATE()), 112),CONVERT(CHAR(8),GETDATE()-1,112),'T',NULL, @email) insert AccountPlay (Account, PlayDate) select @account, convert(int, convert(char(8), getdate(), 112)) if @@error <> 0 begin rollback tran select -1 end else begin commit tran select 1 end end else begin select 0 end |
Dat, of de procedure wordt ook nog op andere plekken gebruikt, bijv. in views of in andere functions, die dan niet meer werken..quote:Op vrijdag 4 juni 2010 16:33 schreef Ericr het volgende:
Voor je het weet werkt de hele stored procedure niet meer.
Heel erg bedankt!quote:Op vrijdag 4 juni 2010 16:41 schreef BdR het volgende:
Regel 12 helemaal verwijderen (en alleen de comma op regel 11) en dan in regel 24 @email vervangen door NULL en dan F5
Waarom wil je dit eigenlijk verwijderen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | GO /****** Object: Table [dbo].[ACCOUNT_TBL_DETAIL] Script Date: 06/04/2010 16:47:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ACCOUNT_TBL_DETAIL]( [account] [varchar](32) NOT NULL, [gamecode] [char](4) NOT NULL, [tester] [char](1) NOT NULL, [m_chLoginAuthority] [char](1) NULL, [regdate] [datetime] NOT NULL, [BlockTime] [char](8) NULL, [EndTime] [char](8) NULL, [WebTime] [char](8) NULL, [isuse] [char](1) NULL, [secession] [datetime] NULL, [email] [varchar](100) NOT NULL CONSTRAINT [DF_ACCOUNT_DETAIL_email] DEFAULT ('') ) ON [PRIMARY] GO SET ANSI_PADDING OFF |
1 2 | There is already an object named 'ACCOUNT_TBL_DETAIL' in the database. |
1 2 3 4 | ADD [EMAIL] VARCHAR(100) CONSTRAINT [DF_ACCOUNT_DETAIL_email] DEFAULT '' NOT NULL |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |