code: def fetch_data(
      cls, cursor: Any, limit: Optional[int] = None
  ) -> list[tuple[Any, ...]]:
      if not cursor.description:
          return []
      data = super().fetch_data(cursor, limit)
      # Lists of `pyodbc.Row` need to be unpacked further
      return cls.pyodbc_rows_to_tuples(data)
  
file_path: superset/superset/db_engine_specs/mssql.py
imports: import logging
  import re
  from datetime import datetime
  from re import Pattern
  from typing import Any, Optional
  from flask_babel import gettext
  from sqlalchemy import types
  from sqlalchemy.dialects.mssql.base import SMALLDATETIME
  from superset.constants import TimeGrain
  from superset.db_engine_specs.base import BaseEngineSpec, LimitMethod
  from superset.errors import SupersetErrorType
  from superset.utils.core import GenericDataType
label_desc: Use image node_id 3 for calling the MssqlEngineSpec obj's underlying member method code with example usage: obj.fetch_data(cls, cursor, limit) and returns: cls, list