ИСПОЛЬЗУЙТЕ [utc]
ИДИТЕ
/Предмет ******: StoredProcedure [dbo]. [sp_utRequestQuoteHeaderListFiltered] дата сценария: 08/23/2010 15:12: 49 ******/
УСТАНОВИТЕ ANSI_NULLS ДАЛЬШЕ
ИДИТЕ
УСТАНОВИТЕ QUOTED_IDENTIFIER ДАЛЬШЕ
ИДИТЕ
ИЗМЕНИТЕ ПРОЦЕДУРУ [dbo]. [sp_utRequestQuoteHeaderListFiltered]
@UserID int,
@RQH_iStatus int,
бит @OnlyHW,
бит @OnlyQR
КАК
ОБЪЯВИТЕ @sql nvarchar (4000)
УСТАНОВИТЕ NOCOUNT ДАЛЬШЕ
УСТАНОВИТЕ @sql = '
ВЫБЕРИТЕ [RQH_iID],
RQH. [UserID],
[RQH_dDate],
[RQH_sTicketNumber],
[STO_iID],
[RQH_sLocContactName],
[RQH_sLocContactPhone],
[RQH_sLocShippingAdress],
[RQH_sLocShippingAdress1],
[RQH_sLocShippingAdress2],
[RQH_sLocShippingCity],
[RQH_sLocShippingState],
[RQH_sLocShippingZip],
[RQH_sTrackingOut1],
[RQH_sTrackingOut2],
[RQH_sTrackingOut3],
[RQH_sTrackingIn1],
[RQH_sTrackingIn2],
[RQH_sTrackingIn3],
[RQH_sNotes],
[RQH_lHotSwap],
[RQH_iStatus],
[RQH_dCreatedOn],
[RQH_lCancelled],
[RQH_dClosedOn]
ОТ utRequestQuoteHeader RQH ГДЕ 1=1 '
Потребитель/* - удостоверение личности *
ЕСЛИ @UserID <> 0
УСТАНОВИТЕ @sql = @sql + 'И RQH.UserId = '+ новообращенный (varchar (20), @UserId)
Состояние/* *
ЕСЛИ @RQH_iStatus <> -1
УСТАНОВИТЕ @sql = @sql + 'И RQH_iStatus = '+ новообращенный (varchar (20), @RQH_iStatus)
Обмен/* горячий *
ЕСЛИ @OnlyHW = 1
УСТАНОВИТЕ @sql = @sql + «И RQH_lHotSwap = 1»
Обмен/* горячий *
ЕСЛИ @OnlyQR = 1
УСТАНОВИТЕ @sql = @sql + «И (RQH_lHotSwap = 0 или RQH_lHotSwap нулевы)»
УСТАНОВИТЕ @sql = @sql + «ЗАКАЗ [RQH_iID] DESC»
EXEC (@sql)
|