What is the maximum length of a string parameter to Stored procedure?

Posted by padmavathi on Stack Overflow See other posts from Stack Overflow or by padmavathi
Published on 2010-04-26T09:32:49Z Indexed on 2010/04/26 9:43 UTC
Read the original article Hit count: 156

Filed under:

I have a string of length 1,44,000 which has to be passed as a parameter to a stored procedure which is a select query on a table. When a give this is in a query (in c# ) its working fine. But when i pass it as a parameter to stored procedure its not working.

Here is my stored procedure where in i have declared this parameter as NVARCHAR(MAX)

------------------------------------------------------
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

CREATE PROCEDURE [dbo].[ReadItemData](@ItemNames NVARCHAR(MAX),@TimeStamp as DATETIME)

AS

select * from ItemData

where ItemName in (@ItemNames) AND TimeStamp=@TimeStamp

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

Here the parameter @ItemNames is a string concatinated with different names such as 'Item1','Item2','Item3'....etc.

Can anyone tell what went wrong here?

Thanks & Regards

Padma

© Stack Overflow or respective owner

Related posts about sql