Aracılığıyla paylaş


getVersionColumns Yöntemi (SQLServerDatabaseMetaData)

JDBC sürücüsünü indirin

Bir tablonun sütunlarının tanımını alır ve bu açıklama satırdaki herhangi bir değer güncellendiğinde otomatik olarak güncellenir.

Sözdizimi

  
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,  
                                            java.lang.String schema,  
                                            java.lang.String table)  

Parametreler

katalog

Katalog adını içeren bir Dizgi .

schema

Şema adı desenini içeren bir Dizgi .

table

Tablo adını içeren bir Dizimiz .

Dönüş Değeri

Bir SQLServerResultSet nesnesi.

Exceptions

SQLServerException

Açıklamalar

Bu getVersionColumns yöntemi, java.sql.DatabaseMetaData arayüzündeki getVersionColumns yöntemiyle belirlenir.

getVersionColumns yöntemiyle döndürülen sonuç kümesi aşağıdaki bilgileri içerir:

İsim Türü Description
SCOPE kısa JDBC sürücüsü tarafından desteklenmiyor.
COLUMN_NAME String Sütun adı.
VERİ_TİPİ kısa java.sql.Types'ten SQL veri türü.
TYPE_NAME String Veri türünün adı.
COLUMN_SIZE int Sütunun duyarlığı.
BUFFER_LENGTH int Sütunun uzunluğu bayt cinsinden.
DECIMAL_DIGITS kısa Sütunun ölçeği.
PSEUDO_COLUMN kısa Sütunun sahte bir sütun olup olmadığını gösterir. Aşağıdaki değerlerden biri olabilir:

versionColumnBilinmiyor (0)

versionColumnNotPseudo (1)

versionColumnPseudo (2)

Uyarı

getVersionColumns yöntemiyle geri dönen veriler hakkında daha fazla bilgi için SQL Server Books Online içindeki "sp_datatype_info (Transact-SQL)" bölümüne bakınız.

Example

Aşağıdaki örnek, AdventureWorks2025 örnek veritabanındaki Person.Contact tablosunda otomatik olarak güncellenen sütunlar hakkında bilgi döndürmek için getVersionColumns yönteminin nasıl kullanılacağını göstermektedir.

public static void executeGetVersionColumns(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getVersionColumns("AdventureWorks", "Person", "Contact");  
      ResultSetMetaData rsmd = rs.getMetaData();  
  
      // Display the result set data.  
      int cols = rsmd.getColumnCount();  
      while(rs.next()) {  
         for (int i = 1; i <= cols; i++) {  
            System.out.println(rs.getString(i));  
         }  
      }  
      rs.close();  
   }   
  
   catch (Exception e) {  
      e.printStackTrace();  
   }  
}  

Ayrıca Bkz.

SQLServerDatabaseMetaData Yöntemleri
SQLServerDatabaseMetaData Üyeleri
SQLServerDatabaseMetaData Class