Aracılığıyla paylaş


Ö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.