|
[MSSQL] Запросы в БД [2.2.3]
Для юных администраторов RF Серверов которые не могут сами написать код, решил выложить пару жизненно необходимых запросов:
Чтобы не было совсем халявой - ХАЙД [0]
1) Выдача CASH SHOP кредитов игроку;
2) Проверка на наличие CASH SHOP кредитов;
3) Проверка пароля от Банка;
4) Создание ГМ аккаунта;
5) Проверка пароль от аккаунта;
6) Смена Класса персонажа;
7) Смена пароля ГМа;
8) Выдача ПРЕМ акка;
1) update billing.dbo.tbl_user
set cash = cash + 1
where userid = 'логин'
2) select * from dbo.tbl_user
WHERE (UserID ='логин')
3) SELECT CONVERT(varchar, [TrunkPass]) FROM [tbl_AccountTrunk] LEFT JOIN [RF_USER].[dbo].[tbl_UserAccount] ON ([RF_USER].[dbo].[tbl_UserAccount].[Serial] = [tbl_AccountTrunk].[AccountSerial]) WHERE [RF_USER].[dbo].[tbl_UserAccount].[id] = 'логин'
4) INSERT INTO [tbl_StaffAccount] ([ID], [PW], [Grade], [Depart], [RealName], [SubGrade], [ComClass], [BirthDay]) VALUES (CONVERT(varbinary, '!LOGIN'), CONVERT(varbinary, 'PASSWORD'), 'GRADE', '2', 'LOGIN', 'SUBGRADE', '0', '01.01.1900')
5) select convert(varchar, [password]) from tbl_rfaccount where id = 'логин'
6) UPDATE [tbl_base] SET [Class] = 'КОД КЛАССА' WHERE [Name] = 'НИК перса'
7) UPDATE [tbl_StaffAccount] SET [PW] = CONVERT(varbinary, 'новый пароль') WHERE [ID] = 'ID Гм ака'
8) UPDATE [BILLING].[dbo].[tbl_personal_billing] SET [BILLING].[dbo].[tbl_personal_billing].[BillingType] = 2, [BILLING].[dbo].[tbl_personal_billing].[EndDate] = dateadd(day, КОЛ. ДНЕЙ, CASE WHEN [BILLING].[dbo].[tbl_personal_billing].[EndDate] > getdate() THEN [BILLING].[dbo].[tbl_personal_billing].[EndDate] ELSE getdate() END) FROM [BILLING].[dbo].[tbl_personal_billing] WHERE [BILLING].[dbo].[tbl_personal_billing].[ID] = 'ЛОГИН'
[/HIDE]
Если помог Репу + :11:
Буду обновлять по необходимости!
Последний раз редактировалось Вульф88; 22.08.2012 в 15:42.
|