"select ROW_NUMBER() OVER (ORDER BY a.name) AS No, a.name TABLE_NAME ,g.class_desc,g.major_id,g.class,g.value TABLE_COMMENT from "
+" sys.tables a left join sys.extended_properties on (a.object_id = g.major_id AND g.minor_id = 0)";
Statementstatement=connection.createStatement();
ResultSetresultSet=statement.executeQuery(sql);
ResultSetresultSet=null;
if(StringUtils.isNotBlank(database)){
StringBuildersql=newStringBuilder("select ROW_NUMBER() OVER (ORDER BY a.name) AS No, a.name TABLE_NAME ,g.class_desc,g.major_id,g.class,g.value TABLE_COMMENT from "
+" sys.tables a left join sys.extended_properties g on (a.object_id = g.major_id AND g.minor_id = 0) where 1=1 ");
if(StringUtils.isNotBlank(tableName)){
sql.append(" and a.name='"+tableName+"'");
}
Statementstatement=connection.createStatement();
statement.execute("use "+database);
resultSet=statement.executeQuery(sql.toString());
fillTableNames(tableNames,resultSet);
}else{
StringsqlDatabases="SELECT * FROM sys.sysdatabases";
StringBuildersql=newStringBuilder("select ROW_NUMBER() OVER (ORDER BY a.name) AS No, a.name TABLE_NAME ,g.class_desc,g.major_id,g.class,g.value TABLE_COMMENT from "
+" sys.tables a left join sys.extended_properties g on (a.object_id = g.major_id AND g.minor_id = 0) where 1=1 ");
"select ROW_NUMBER() OVER (ORDER BY a.name) AS No, a.name TABLE_NAME ,g.class_desc,g.major_id,g.class,g.value TABLE_COMMENT from "
+" sys.tables a left join sys.extended_properties on (a.object_id = g.major_id AND g.minor_id = 0)";
Statementstatement=connection.createStatement();
ResultSetresultSet=statement.executeQuery(sql);
ResultSetresultSet=null;
if(StringUtils.isNotBlank(database)){
StringBuildersql=newStringBuilder("select ROW_NUMBER() OVER (ORDER BY a.name) AS No, a.name TABLE_NAME ,g.class_desc,g.major_id,g.class,g.value TABLE_COMMENT from "
+" sys.tables a left join sys.extended_properties g on (a.object_id = g.major_id AND g.minor_id = 0) where 1=1 ");
if(StringUtils.isNotBlank(tableName)){
sql.append(" and a.name='"+tableName+"'");
}
Statementstatement=connection.createStatement();
statement.execute("use "+database);
resultSet=statement.executeQuery(sql.toString());
fillTableNames(tableNames,resultSet);
}else{
StringsqlDatabases="SELECT * FROM sys.sysdatabases";
StringBuildersql=newStringBuilder("select ROW_NUMBER() OVER (ORDER BY a.name) AS No, a.name TABLE_NAME ,g.class_desc,g.major_id,g.class,g.value TABLE_COMMENT from "
+" sys.tables a left join sys.extended_properties g on (a.object_id = g.major_id AND g.minor_id = 0) where 1=1 ");