Skip to main content

Posts

Showing posts with the label SQL Server What Is A Cursor

SQL Server Cursor [Why Peoples Hate Cursor?]

“What is a Cursor in SQL Server”? “What is the exact use of Cursor”? “Why do people hate SQL Cursor”? A Cursor is a database object. Cursor is used, when you need to enumerate table records in row by row basic that means singleton fashion. Its work likes a RecordSet in the ASP.Net. We can say that a Cursor is a set of rows with a pointer that identify a current row. Why is it considered to use cursors in SQL Server ? Why do people hate SQL cursors so much? Actually, the main reason of avoid cursor is “ cursors take up memory and create locks ” and also create performance issues. What are the Alternatives of cursor? As per my thought, I am trying to use a “while loop” at the place of CURSOR to resolve this locking issues. The “while loops” are easy to use as a cursor but it’s sometime created more difficulty to understand. The main advantage of “while loop” is that no objects must be created in memory to facilitate the looping. How to Create C...