Вопрос по MSSQL

  • Автор темы doctorfaust777
  • Дата начала

doctorfaust777

Guest
Вопрос по MSSQL

Подскажите как получить имя таблицы к которой был произведен запрос на выборку?

Пробовал:
...
//RS - возвращенный ф-ией mssql_query набор данных
...

for($i=0; $i<mssql_num_fields($RS); $i++)
{
$meta=mssql_fetch_field($RS, $i);
print( $meta->column_source );
}

- не катит (возвращает имя поля) !!!
может есть другие способы (например прямым запросом к системным таблицам)?
 

azamat

Guest
И что ты хочешь достать из системных таблиц? А вообще как ты делашь запрос к таблице имя которой тебе неизвестно?
 

doctorfaust777

Guest
- мне нужно достать имя таблицы к которой было произведено обращение.
- обращение производится отдельным модулем (имя таблицы то я знаю, но не хотелось бы усложнять код программы)
- и ведь для чего то же нужно свойство "column_source" - но оно возвращает имя поля, а не таблицы как должно было (см. manual)
- в MySQL
mysql_fetch_fields($result)->table
все прекрасно работает а в MSSQL - НЕТ
 

Стас

Троечник
doctorfaust777
в MSSQL, помнится, есть отладчик. Profiler, кажется. Попробуй там посмотреть, к какой таблице идут запросы.
 
Сверху