Örtülü imleç dönüşümlerini kullanma
Uygulama istek imleç türü ve sonra yürütmek bir Transact-SQL deyim tarafından istenen türde sunucu imleçler desteklenir.Microsoft SQL Server returns an error that indicates the cursor type has changed.Bu dönüştürme adlı örtük imleç dönüşümüve bazen imleç düşüşü adlandırılır.
Bunlar tetikleyen etmenlerdir SQL Server dolaylı olarak bir imleç bir türden diğerine dönüştürmek için.
Adım |
Tetiklediği dönüştürme |
Salt İleri |
Anahtar kümesi kullanımlı |
Dinamik |
Adıma gidin |
---|---|---|---|---|---|
1 |
Sorgunun from yan tümce tümce tümce yok tablolar başvurur. |
Statik duruma gelir. |
Statik duruma gelir. |
Statik duruma gelir. |
Bitti |
2 |
Sorgu içerir: seçim listesinde Grup tarafından BİRLİĞİ DISTINCT HAVING toplayan |
Statik duruma gelir. |
Statik duruma gelir. |
Statik duruma gelir. |
Bitti |
3 |
Sorgu oluşturur bir iç çalışma tablo, örneğin bir order by sütunları bir dizin tarafından kapsanmayan. |
Anahtar kümesi olur. |
|
Anahtar kümesi olur. |
5 |
4 |
Sorgu uzak bağlantılı sunucu tablolarda başvuru yapar. |
Anahtar kümesi olur. |
|
Anahtar kümesi olur. |
5 |
5 |
Query references at least one table without a unique index.Transact-SQL cursors only. |
|
Statik duruma gelir. |
|
Bitti |
Not
Sarma imleçler hiçbir zaman dönüştürülür.
Not
Yalnızca anahtar kümesi ve dinamik imleçler herhangi birini oluşturan temel tablolarda benzersiz dizin değilse veya sorguyu temel tabloların anahtar sütunları doğrudan değişmezse dönüştürülür.Sorgu toplua işlevleri içerir, örneğin, ya da küme operators.