Aracılığıyla paylaş


SQLPROPSET_OPTHINTS özellik kümesine programlama

ole db sağlayıcıları tek tek bazı sql işlevleri DBPROPVAL_SQL_SUBMINIMUM içinde tanımlanan ötesinde, ancak tüm işlevselliği dbpropval_sql_odbc_core ya da DBPROPVAL_SQL_ANSI92_ENTRY destekler.The SQL Server query optimizer can use some of the functionality supported by these drivers to increase the performance of distributed queries.Bu sağlayıcılar sqlprop kullanabilirsinizküme_OPTHINTS özelliği küme bildirmek için SQL Server destekledikleri özellikleri, hız dağıtılmış sorgular.

SQLPROPSET_OPTHINTS özellik küme içinde tanımlanmış olsa da SQL Server Belgeler, her bir ole db sağlayıcı geliştirici gereken kod destek özelliği küme kendi sağlayıcıları.Bu özellik için destek sonra küme içine kodlanmış sağlayıcı, SQL Server performansını en iyi duruma getirmek için kullandığıdağıtılmış sorgular.

DBPROPVAL_SQL_ANSI92_ENTRY veya dbpropval_sql_odbc_core destekleyen ole db sağlayıcıları SQLPROPSET_OPTHINTS özelliklerini, dışında SQLPROP_DATELITERALS herhangi birini gerekmez.Bu sağlayıcılar tarafından sqlprop kapsadığı tüm işlevselliği desteklemesi gerekirküme_OPTHINTS özellik küme (SQLPROP_DATELITERALS) haricinde DBPROPVAL_SQL_ANSI92_ENTRY veya dbpropval_sql_odbc_core desteğini alabilmek için.

Aşağıdaki tablo SQLPROPSET_OPTHINTS bildirilen özellikleri listeler.

Özellik

Açıklama

SQLPROP_ANSILIKE

LIKE yan tümce tümce ISO girişi düzeyi % ve _ joker karakter ile tanımlandığı gibi desteklenen belirtir.

SQLPROP_DATELITERALS

Belirtir sağlayıcı destekleyen datetime harfleri veya sabitler, başına olarak Transact-SQL sözdizimi.

SQLPROP_DYNAMICSQL

Belirtir sağlayıcı soru işaretleri kullanarak odbc parametre işaretçisi sözdizimini destekler ( ? ).

SQLPROP_INNERJOIN

Belirtir sağlayıcı değil dış birleştirmek başvuruları oldukları sürece where yan tümce tümce tümcesinde birden çok tablo başvuruları destekler.

SQLPROP_GROUPBY

Bir select group by ve HAVING yan tümceleri sağlayıcının desteklediği belirtir deyim.Ayrıca özellik belirtir sağlayıcı avg, Say, MIN, max ve TOPLA toplua işlevleri DISTINCT toplu argüman olarak belirtilen sürece destekler.

SQLPROP_NESTEDQUERIES

Belirtir sağlayıcı destekler, select deyimleri from yan tümce tümce tümcesinde iç içe geçmiş.

SQLPROP_SQLLIKE

Gösterir sağlayıcı destekleyen SQL Server gibi sözdizimi.SQLPROP_SQLLIKE açık olduğunda, en iyi duruma getiricisi içeren bir sorgu göndermek için bir SQL Server LIKE uzak sunucuya, bunu yapmakta yaslı olarak sorgu planı.Kapalı, SQLPROP_SQLLIKE ise, bir SQL Server gibi karşılaştırma her zaman yerel olarak değerlendirilir.

SQLPROP_SUBQUERIES

Belirtir sağlayıcı alt sorgular içinde ISO girişi düzeyi tanımlandığı gibi destekler.

sqlprop tanımlamak için kullanılan sabitler şunlardırküme_OPTHINTS özellik küme kod ole db sağlayıcıları:

Extern const GUID SQLPROPSET_OPTHINTS =
{ 0x2344480c, 0x33a7, 0x11d1,
     { 0x9b, 0x1a, 0x0, 0x60, 0x8, 0x26, 0x8b, 0x9e }
};
enum SQLPROPERTIES
{
     SQLPROP_NESTEDQUERIES = 0x4,
     SQLPROP_DYNAMICSQL = 0x5,
     SQLPROP_GROUPBY = 0x6,
     SQLPROP_DATELITERALS = 0x7,
     SQLPROP_ANSILIKE = 0x8,
     SQLPROP_INNERJOIN = 0x9,
     SQLPROP_SUBQUERIES = 0x10,
     SQLPROP_SQLLIKE = 0x15
}