первый пост / вопрос здесь. Я пытаюсь получить доступ к скалярной функции в PHP, используя следующий запрос:
select *, dbo.fnFunctionName_asArray(AnID,';') as refRes FROM ResourceDB where UniqueID = 'IDgoesHere'
Этот запрос прекрасно работает в MS SQL Server Management Studio, но при попытке выполнить запрос через PHP я получаю ужасную ошибку.
Вот сам код PHP:
$sql_r = "select *, dbo.fnFunctionName_asArray(AnID,';') as refRes FROM ResourceDB where UniqueID = 'IDgoesHere'";
$r_r = mssql_query($sql_r, $msdbc);
И ошибка следующая:
Предупреждение: mssql_query () [function.mssql-query]: сообщение: ошибка SELECT
потому что следующие опции SET имеют неправильные настройки:
'CONCAT_NULL_YIELDS_NULL, ANSI_WARNINGS, ANSI_PADDING'. Подтвердите это
Параметры SET являются правильными для использования с индексированными представлениями и / или индексами на
вычисляемые столбцы и / или отфильтрованные индексы и / или уведомления о запросах
и / или методы типа данных XML и / или операции пространственного индекса.
(степень тяжести 16) в
Я искал повсюду и нашел информацию о хранимых процедурах, но не о функциях в MSSQL. Я не уверен, как интерпретировать сообщение об ошибке.
Заранее спасибо.