Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera opis kolumn tabeli, który jest automatycznie aktualizowany po zaktualizowaniu dowolnej wartości w wierszu.
Składnia
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Parametry
katalog
Ciąg zawierający nazwę katalogu.
schema
Ciąg zawierający wzór nazw schematu.
table
Ciąg zawierający nazwę tabeli.
Wartość zwracana
A obiekt SQLServerResultSet object.
Exceptions
Uwagi
Metoda getVersionColumns jest określana przez metodę getVersionColumns w interfejsie java.sql.DatabaseMetaData.
Zestaw wyników zwracany metodą getVersionColumns będzie zawierał następujące informacje:
| Name | Typ | Description |
|---|---|---|
| SCOPE | krótki | Sterownik JDBC nie obsługuje go. |
| COLUMN_NAME | String | Nazwa kolumny. |
| DATA_TYPE | krótki | Typ danych SQL z java.sql.Types. |
| TYPE_NAME | String | Nazwa typu danych. |
| COLUMN_SIZE | int | Precyzja kolumny. |
| BUFFER_LENGTH | int | Długość kolumny w bajtach. |
| DECIMAL_DIGITS | krótki | Skala kolumny. |
| PSEUDO_COLUMN | krótki | Wskazuje, czy kolumna jest pseudokolumną. Może to być jedna z następujących wartości: versionColumnUnknown (0) versionColumnNotPseudo (1) versionColumnPseudo (2) |
Uwaga / Notatka
Więcej informacji o danych zwracanych metodą getVersionColumns można znaleźć w "sp_datatype_info (Transact-SQL)" w SQL Server Books Online.
Example
Poniższy przykład pokazuje, jak użyć metody getVersionColumns do zwracania informacji o kolumnach, które są automatycznie aktualizowane w tabeli Person.Contact w przykładowej bazie danych AdventureWorks2025.
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();
}
}
Zobacz też
SQLServerDatabaseMetaData Methods
Członkowie SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class