• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/db/mssqlresult.php
  • Класс: BitrixMainDBMssqlResult
  • Вызов: MssqlResult::getFields
public function getFields()
{
	if ($this->resultFields == null)
	{
		$this->resultFields = array();
		if (is_resource($this->resource))
		{
			$fields = sqlsrv_field_metadata($this->resource);
			if ($fields && $this->connection)
			{
				$helper = $this->connection->getSqlHelper();
				foreach ($fields as $value)
				{
					$name = ($value["Name"] <> ''? $value["Name"]: uniqid());
					$parameters = array(
						"size" => $value["Size"],
						"scale" => $value["Scale"],
					);
					$this->resultFields[$name] = $helper->getFieldByColumnType($name, $value["Type"], $parameters);
				}
			}
		}
	}

	return $this->resultFields;
}