Two things,  


Modify the create statement to be :


CREATE PROCEDURE spTest @arg_DivID CHAR(255)


Its also better practice not to name a user stored procedure with the prefix
"sp_"  - use "usp_" or something else which does not conflict with system
naming.


You cannot convert a comma seperated string into a number - its a string not
a number.




   _____  

From: Doug Kronenbergeer [mailto:[EMAIL PROTECTED]
Sent: 02 March 2004 15:56
To: CF-Talk
Subject: SQL Stored Proc

I'm having trouble passing parameters to a stored procedure in mssql.

How do I pass a the string "1,2,3" so that it can be convert into the
tinyint. Needless to sa DivisionID is a tinyint.

This is the sp

-------------------------------------------------

CREATE PROCEDURE spTest
(
@arg_DivID CHAR(255)
)

AS

SELECT     TOP 100 PERCENT EmpID, LastName, FirstName, MaxDate, DivisionID,
DivisionAbrv, OfficeID, OfficeAbrv, ProjectID, ProjectAbrv
FROM         dbo.Lvl2ReqEmpInfo
WHERE     (DivisionID IN (@arg_DivID)) AND (OfficeID IN (1, 2, 3, 4, 5, 6,
7, 8, 9, 10, 11, 12, 13, 14)) AND (ProjectID IN (0, 1, 2))
ORDER BY DivisionAbrv, OfficeAbrv, ProjectAbrv, LastName, FirstName
   _____
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to