Тема: premium
Показать сообщение отдельно
Старый 30.11.2012, 16:19  
Spoker
На доске почёта
Аватар для Spoker
OFFLINE
Регистрация: 07.11.2010
Возраст: 35
Сообщений: 0
Благодарностей:
30 всего
Мнения: + 758
Репутация: 91
Отправить сообщение для Spoker с помощью ICQ Отправить сообщение для Spoker с помощью Skype™

Цитата:
USE [BILLING]
GO

/****** Object: StoredProcedure [dbo].[RF_CheckAccountStatus] Script Date: 11/30/2012 1617 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO

CREATE PROCEDURE [dbo].[RF_CheckAccountStatus]
@id varchar(20),
@p2 int output
AS
declare @end_time datetime
declare @cur_time datetime
declare @billtype int

SELECT @end_time = EndDate FROM tbl_personal_billing WHERE ID = CONVERT(BINARY, @id)
Select @cur_time = GETDATE()
select @billtype= Billingtype from tbl_personal_billing WHERE ID = CONVERT(BINARY, @id)
if @billtype = 1
begin
set @p2 = 1
return
end
else if @end_time <= @cur_time
begin
set @p2 = 0
update tbl_personal_billing set BillingType = 0 WHERE ID = CONVERT(BINARY, @id)
return
end
else
begin
set @p2 = 2
return
end

GO
на будущее новичкам!

Добавлено через 2 минуты
Цитата:
Сообщение от Allianz Посмотреть сообщение
Попробуй сам сделать запрос по гайду - http://mmodb.info/article/22
Спасибо за совет,но я спрашивал совсем другое,отписывать чуш в каждом посте,помоему это лишнее.

Последний раз редактировалось Spoker; 30.11.2012 в 16:22. Причина: Добавлено сообщение