Reply to Re: comma separated values to stored procedures

Your name:

Reply:


Posted by Robert Klemme on 07/04/06 15:30

shark wrote:
> Hi All,
>
> i hv created a sp as
>
>
> Create proc P @iClientid varchar (100)
> as
> Begin
> select * from clients where CONVERT(VACHAR(100),iClientid) in(
> @iclientid)

This does not work as you probably want. You get a selection criterium
with a single string @iClientid. You could have written

select * from clients where CONVERT(VACHAR(100),iClientid) = @iclientid

> end
>
> where iclientid = int data type in the clients table.
> now if i pass @iclientid as @iclientid = '49,12,112'
>
> but this statement throws an conversion error ( int to char error).
>
> is there any way to fetch records from a select statement using a
> string???

If you need to pass in your id's the way you do, you can do it with
dynamic SQL, i.e. create a SQL statement and EXEC it.

robert

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация