Eclipse의 SQL Server 2005에서 referenced_object_id 대신 테이블 이름을 가져와야합니다. 그 그렇게 수행하지만받지 테이블 이름 :java의 sys.tables에서 테이블 이름을 가져 오는 방법은 무엇입니까?
Statement smt = con.createStatement();
smt.executeQuery("SELECT * from table_references");
ResultSet rs = smt.getResultSet();
while (rs.next()) {
String column1 = rs.getString("referenced_object_id");
String column2 = rs.getString("name");
String column3 = rs.getString("parent_column_id");
String column4 = rs.getString("referenced_column_id");
String sql = "SELECT name from sys.tables WHERE object_id='" + column1 + "'";
System.out.println(column1 + " | " + column2 + " | " + column3 + " | " + column4);
무엇이 문제입니까? 스 니펫에서 데이터베이스를 쿼리하지 않고 단지'sql' 쿼리 문자열을 – beny23
으로 만드시겠습니까? 질문을 덜 혼란스럽게 만드시겠습니까? http://stackoverflow.com/questions/10784861/how-can-i-get-tables-name-from-sys-tables-and-store-the-output-in-a-variable에서 몇 가지 SQL 예제를 볼 수 있습니다. – fGo
고정 된 질문. –