SQLDescribeCol
Yürütülen deyimleri, SQL Serveryerel istemci odbc sürücüsü bir sonuç kümesi sütun tanımlamak için sunucuyu sorgulamak gerekmez. Bu durumda, SQLDescribeCol bir sunucu gidiş dönüş neden olmaz. Gibi SQLColAttributeve SQLNumResultCols, çağrı SQLDescribeCol üzerinde hazır ama değil yürütülen deyimleri bir sunucu gidiş dönüş oluşturur.
Ne zaman bir Transact-SQLdeyimi veya deyimi toplu birden çok sonuç satır kümesi döndürür, sıra, ayrı bir tabloda kaynaklanan veya sonuç kümesindeki tamamen farklı bir sütuna başvurmak için başvurulan sütun mümkün. SQLDescribeCol her kümesi için çağrılmalıdır. Sonuç değişiklikleri ayarladığınızda, uygulama veri değerleri satır sonuç alma kala yeniden bağlamanız. Döner kümesi birden fazla sonuç işleme hakkında daha fazla bilgi için bkz: SQLMoreResults.
Yalnızca ilk sonuç kümesini sql deyimleri tarafından hazırlanan bir dizi birden çok sonuç kümeleri oluşturulduğunda sütun özniteliklerini raporlanır.
Büyük değer veri türleri için döndürülen değer içinde DataTypePtr sql_varchar, SQL_VARBINARY veya sql_nvarchar. İçinde SQL_SS_LENGTH_UNLIMITED değeri ColumnSizePtr boyutu "sınırsız" olduğunu gösterir.
Gelişmeler veritabanı motoru ile başlayan SQL Server 2012izin SQLDescribeColdaha doğru açıklaması beklenen sonuçları elde etmek için. Bu daha doğru sonuçlar tarafından döndürülen değerler farklı olabilir SQLDescribeColönceki sürümlerinde SQL Server. Daha fazla bilgi için, bkz. Meta veri bulma.
Gelişmiş tarih ve saat özellikleri için SQLDescribeCol desteği
Tarih ve saat türleri için döndürülen değerler aşağıdaki gibidir:
DataTypePtr |
ColumnSizePtr |
DecimalDigitsPtr |
|
---|---|---|---|
datetime |
SQL_TYPE_TIMESTAMP |
23 |
3 |
smalldatetime |
SQL_TYPE_TIMESTAMP |
16 |
0 |
tarihi |
SQL_TYPE_DATE |
10 |
0 |
Saat |
SQL_SS_TIME2 |
8, 10..16 |
0..7 |
datetime2 |
SQL_TYPE_TIMESTAMP |
19, 21..27 |
0..7 |
datetimeoffset |
SQL_SS_TIMESTAMPOFFSET |
26, 28..34 |
0..7 |
Daha fazla bilgi için, bkz. Tarih/Saat (odbc) geliştirmeleri.
Büyük clr UDTs SQLDescribeCol destek
SQLDescribeCol büyük clr kullanıcı tanımlı türler (UDTs) destekler. Daha fazla bilgi için, bkz. Büyük clr kullanıcı tanımlı türler (odbc).