<html>
<body>
I have a sproc that accepts a string as a parameter which is used in a
where clause to filter out customers.<br><br>
The string is created by looping through a list box and adding the
customers that have been selected: <br><br>
strList = strList & " or ((CustomerID) = " &
.ItemData(varItem) & ")"<br><br>
This goes into a statement which starts like this:<br><br>
<font face="Tahoma">DECLARE @qs varchar (8000)<br><br>
SELECT @qs = 'INSERT INTO ttmpExportMerge (CustomerName, TradingName, ...
etc<br><br>
</font>However the problem is that there could be over 1600 customers and
this means that strList is over 8000 character which exceeds the @qs
length (without even allowing for the rest of the sproc).<br><br>
Is there a data type that can handle these numbers?  I tried 'text'
but the sproc errors with "text is invalid for local
variables"<br><br>
Is my only option to write the customer ID to a table and join it to the
rest of the sproc?<br>
<x-sigsep><p></x-sigsep>
Regards<br><br>
David Emerson<br>
DALYN Software Ltd<br>
25b Cunliffe St, Johnsonville<br>
Wellington, New Zealand<br>
Ph/Fax (877) 456-1205</body>
</html>