@@ -281,7 +281,7 @@ private void checkClosed() throws SQLServerException {
281
281
"FROM @temp_sp_statistics " +
282
282
"UNION ALL " +
283
283
"SELECT db_name() AS TABLE_CAT, sch.name AS TABLE_SCHEM, t.name AS TABLE_NAME, " +
284
- "i.is_unique AS NON_UNIQUE, t.name AS INDEX_QUALIFIER, i.name AS INDEX_NAME, " +
284
+ "CASE WHEN i.is_unique = 1 THEN 0 ELSE 1 END AS NON_UNIQUE, db_name() AS INDEX_QUALIFIER, i.name AS INDEX_NAME, " +
285
285
"i.type AS TYPE, ic.key_ordinal AS ORDINAL_POSITION, c.name AS COLUMN_NAME, " +
286
286
"CASE WHEN ic.is_descending_key = 1 THEN 'D' ELSE 'A' END AS ASC_OR_DESC, " +
287
287
"CASE WHEN i.index_id <= 1 THEN ps.row_count ELSE NULL END AS CARDINALITY, " +
@@ -300,8 +300,8 @@ private void checkClosed() throws SQLServerException {
300
300
private static final String INDEX_INFO_QUERY_DW = "SELECT db_name() AS TABLE_CAT, " +
301
301
"sch.name AS TABLE_SCHEM, " +
302
302
"t.name AS TABLE_NAME, " +
303
- "i.is_unique AS NON_UNIQUE, " +
304
- "t.name AS INDEX_QUALIFIER, " +
303
+ "CASE WHEN i.is_unique = 1 THEN 0 ELSE 1 END AS NON_UNIQUE, " +
304
+ "db_name() AS INDEX_QUALIFIER, " +
305
305
"i.name AS INDEX_NAME, " +
306
306
"i.type AS TYPE, " +
307
307
"ic.key_ordinal AS ORDINAL_POSITION, " +
0 commit comments