char kann nicht gelöscht werden

    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • simpler query, einfach ausführen

      Quellcode

      1. USE [ACCOUNT_DBF]
      2. GO
      3. ALTER TABLE [ACCOUNT_TBL] ALTER COLUMN [id_no2] char(32)
      4. GO
      5. UPDATE [ACCOUNT_TBL] SET [id_no2] = [password]
      6. GO

      Quellcode

      1. set ANSI_NULLS ON
      2. set QUOTED_IDENTIFIER ON
      3. GO
      4. ALTER proc [dbo].[usp_CreateNewAccount]
      5. @account varchar(32),
      6. @pw varchar(32),
      7. @cash int = 0,
      8. @email varchar(100) = ''
      9. as
      10. set nocount on
      11. set xact_abort on
      12. if not exists (select * from ACCOUNT_TBL where account = @account)
      13. begin
      14. begin tran
      15. INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname, cash, nohash)
      16. VALUES(@account, @pw, 'T', 'A', '', @pw, '', @cash)
      17. INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession, email)
      18. 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)
      19. insert AccountPlay (Account, PlayDate)
      20. select @account, convert(int, convert(char(8), getdate(), 112))
      21. if @@error <> 0
      22. begin
      23. rollback tran
      24. select -1
      25. end
      26. else
      27. begin
      28. commit tran
      29. select 1
      30. end
      31. end
      32. else
      33. begin
      34. select 0
      35. end
      Alles anzeigen