SQL Server Forums
Profile | Register | Active Topics | Members | Search | Forum FAQ
 
Register Now and get your question answered!
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 SQL Server 2008 Forums
 Transact-SQL (2008)
 one more question
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

mcupryk
Yak Posting Veteran

Canada
83 Posts

Posted - 09/24/2012 :  17:43:02  Show Profile  Reply with Quote
<code>
USE [ReplacementSchedule]
GO



DECLARE @return_value int

EXEC @return_value = [dbo].[GetReplacementStatusReport]
@snapShotID = 1,
@bidOpStatusIDs = N'1,2,3,4,5,6,7,8,9,10,11,12',
@fromType = 101,
@toType = 999,
@fromYear = 1997,
@toYear = 2024,
@divisionCodes = N'PW14040403,PW14040405,PW14040406,PW17010905,PW17020903,PW17030906,PW17040902,PW17050101,PW17060901,PW17070907,PW17080907,PW17090907,PW17100907,PW17110907,PW17140902,PW17160901',
@departmentCode = PWSMT,
@repStatusIDs = N'1,2,3,4,5,6,7,8,9,10,11,12'

SELECT 'Return Value' = @return_value

GO


ALTER PROCEDURE [dbo].[GetReplacementStatusReport]
@snapShotID int,
@bidOpStatusIDs varchar(500),
@fromType int,
@toType int,
@fromYear int,
@toYear int,
@divisionCodes varchar(500),
@departmentCode varchar(500),
@repStatusIDs varchar(500)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
SELECT VehicleNumber = CASE WHEN ISNUMERIC(RTAFleet.dbo.vehfile.vehicle) = 1 AND RTAFleet.dbo.vehfile.vehicle IS NOT NULL THEN
RTAFleet.dbo.vehfile.vehicle ELSE RTAFleet.dbo.vehfile.veh_xref_num END,
ReplacementSchedule.dbo.Units.LinkNumber AS RPLinkNumber,
RTAFleet.dbo.vehfile.link_number AS LinkNumber,
ReplacementSchedule.dbo.Departments.DeptDescription AS Department,
Model= CASE WHEN RTAFleet.dbo.vehfile.vehicle_model IS NULL OR
RTAFleet.dbo.vehfile.vehicle_model = ' ' THEN 'N/A' ELSE RTAFleet.dbo.vehfile.vehicle_model END,
Make = CASE WHEN RTAFleet.dbo.vehfile.vehicle_make IS NULL OR RTAFleet.dbo.vehfile.vehicle_make = ' ' THEN
'N/A' ELSE RTAFleet.dbo.vehfile.vehicle_make END,
RTAFleet.dbo.vehfile.vehicle_location AS ClassCode,
ReplacementSchedule.dbo.Units.BudgetYear AS BudgetYear,
ReplacementSchedule.dbo.Units.RevisedYear AS RevisedYear,


(SELECT ReplacementSchedule.dbo.Types.RepCost FROM ReplacementSchedule.dbo.Types
WHERE (CAST(ReplacementSchedule.dbo.Types.Type AS NVARCHAR(255)) =
LEFT(RTAFleet.dbo.vehfile.vehicle_location, 3)))
AS RepCost,

(SELECT ReplacementSchedule.dbo.Types.TypeDescription FROM ReplacementSchedule.dbo.Types
WHERE (CAST(ReplacementSchedule.dbo.Types.Type AS NVARCHAR(255)) =
LEFT(RTAFleet.dbo.vehfile.vehicle_location, 3)))
As TypeDes,

BidOpStatus = CASE WHEN ReplacementSchedule.dbo.BidOppStatus.BidOffStatu IS NULL THEN 'N/A'
ELSE ReplacementSchedule.dbo.BidOppStatus.BidOffStatu END FROM ReplacementSchedule.dbo.Departments,
ReplacementSchedule.dbo.Units INNER JOIN ReplacementSchedule.dbo.XrefNum ON
ReplacementSchedule.dbo.Units.LinkNumber = ReplacementSchedule.dbo.XrefNum.RPLinkNumber LEFT JOIN
ReplacementSchedule.dbo.BidOppStatus ON
ReplacementSchedule.dbo.Units.BidOpStatusID = ReplacementSchedule.dbo.BidOppStatus.BidOffStatuID,
RTAFleet.dbo.vehfile WHERE
(ReplacementSchedule.dbo.Units.BidOpStatusID = @bidOpStatusIDs) AND
(ReplacementSchedule.dbo.Units.Type BETWEEN @FromType AND @ToType) AND RTAFleet.dbo.vehfile.vehicle NOT LIKE 'JC%' AND
(ReplacementSchedule.dbo.Units.DisposalOrderID = 0 OR ReplacementSchedule.dbo.Units.DisposalOrderID IS NULL) AND
ReplacementSchedule.dbo.Units.SnapShotID = @SnapShotID AND (ReplacementSchedule.dbo.Units.RevisedYear BETWEEN @FromYear AND @ToYear) AND
(','+ @repStatusIDs +',' LIKE '%,'+ CAST(ReplacementSchedule.dbo.Units.ReplacementStatusID AS VARCHAR(256)) + ',%') AND
RTAFleet.dbo.vehfile.link_number = ReplacementSchedule.dbo.XrefNum.RTALinkNumber AND
ReplacementSchedule.dbo.Departments.DeptNumber = RTAFleet.dbo.vehfile.division AND
((',' + @divisionCodes + ',' LIKE '%,' + RTAFleet.dbo.vehfile.division + ',%')
OR (ReplacementSchedule.dbo.Departments.DeptCode = @departmentCode)) ORDER BY VehicleNumber
END



GO


value '1,2,3,4,5,6,7,8,9,10,11,12' to data type int.
</code>

I need to get @bidOpStatusIDs varchar(500), pass dropdownlist.


Any help would be awesome.

Edited by - mcupryk on 09/24/2012 17:56:21
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
SQL Server Forums © 2000-2009 SQLTeam Publishing, LLC Go To Top Of Page
This page was generated in 0.05 seconds. Powered By: Snitz Forums 2000