Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Firehouse mode means that SQL Server is returning all the rows to the client
in a fast forward-only cursor, so you cannot manipulate the individual rows.
How you change this behavior depends on what tool you are using, what API
you are using and what version of SQL Server you are running, so if you
supply that information someone may be able to advise you.
"Fast, Forward-Only" is one of
the cursor types you might use instead of "Firehose" (which isn't a true
cursor type). So Firehoses are indeed fast, and forward-only, but the
naming can be ambiguous. The proper name for Firehose is "Default Result
Set".
With a Default Result Set the server pumps the results from a
query/stored-procedure to the client in total using as little network
protocol overhead as possible. The client can take no action until it reads
the entire result set, as the efficiency is achieved via a highly optimized,
minimal overhead, half-duplex protocol (meaning the server won't even listen
for a client response until the result set is consumed). The effect is
somewhat like drinking from a firehose, hence the nickname.
Each client API, or object model, provides one or more means of dealing with
the Default Result Set (such as client-side cursors) or one of the
alternative Server Cursor models. So depending on which API or object
model, and exactly what you are trying to achieve, there are multiple
possible solutions. We need more information to help.
That message doesn't come up (to the best of my knowledge) when you have a primary key. The system needs a way to distinguish between multiple rows that are duplicates. In EM you can delete the first one, but upon attempting to delete the next one you get red flagged. If you write a Delete query you will end up deleting all of them. Does this answer your question?...when a row is deleted, which has the same set of values as of some other row.