You are here: Re: what are cursors in sql??? « MsSQL Server « IT news, forums, messages
Re: what are cursors in sql???

Posted by David Portas on 02/17/06 14:29

vishal wrote:
> I am new to sql and require some help on cursors?
> what are they and how and why are they used for???
>
>
> it will be kind enough if anyone helps me in this regards..
>
>
> regards
> vishal jain.

Cursors are data structures that allow you to manipulate the results of
a query one row at a time. Typically we only do that in client
application code not in SQL. That's because it is usually much faster,
easier, more concise and more maintainable to use "set based" SQL code
- code that manipulates entire sets of data rather than one row at a
time.

If you are new to SQL then my advice is that you ignore cursors until
you get a lot more expert with set based SQL code. Although there are
certainly legitimate uses for them, cursors are too often badly misused
by the inexperienced who don't know any better. Only when you have lots
and lots of experience in "real" SQL will you have the sense to
recognise when a cursor is an appropriate solution.

That may not sound like a very helpful answer but if you consider that
probably at least 99% of what the average SQL developer does can be
done without a cursor you will realise that there are lots more
important things to learn first.

--
David Portas, SQL Server MVP

Whenever possible please post enough code to reproduce your problem.
Including CREATE TABLE and INSERT statements usually helps.
State what version of SQL Server you are using and specify the content
of any error messages.

SQL Server Books Online:
http://msdn2.microsoft.com/library/ms130214(en-US,SQL.90).aspx
--

 

Navigation:

[Reply to this 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

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