Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблемы получения описаний полей  [new]
Tmin10
Member

Откуда: Нижний Новгород
Сообщений: 67
Ипользую следующий запрос для получения описаний полей:
SELECT objname, value
FROM fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', 'tablicko', 'column', default)
WHERE name = 'MS_Description' AND objtype = 'COLUMN'

В студии, получаю 2 колонки с именем и значением (значение на русском)

Выполняя тот же запрос в PHP скрипте получаю только значение для поля objname, а значение value пустое.
С чем может это быть связано?

Для получения результата использую:
mssql_connect ("trh", "ewtgf", "g")
mssql_select_db("ftj");
$SQL = mssql_query("SELECT objname, value
FROM fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', 'tablicko', 'column', default)
WHERE name = 'MS_Description' AND objtype = 'COLUMN'");
print_r(mssql_fetch_row($SQL));
24 фев 12, 14:02    [12146878]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы получения описаний полей  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Если база, серевер и пользователь совпадают, то проверяйте, что ваш php отcылает при выполнении вашего скрипта.
24 фев 12, 14:06    [12146926]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы получения описаний полей  [new]
Tmin10
Member

Откуда: Нижний Новгород
Сообщений: 67
Пример вывода скрипта:
Array
(
[0] => name1
[1] =>
)
Array
(
[0] => name2
[1] =>
)
24 фев 12, 14:11    [12146981]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы получения описаний полей  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Tmin10
Пример вывода скрипта
И?
24 фев 12, 14:14    [12147021]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы получения описаний полей  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
value имеет тип sql_variant. Скорее всего, пхп о таком отродясь не знает. Попробуйте сконвертить в varchar(n).
24 фев 12, 14:19    [12147056]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы получения описаний полей  [new]
Tmin10
Member

Откуда: Нижний Новгород
Сообщений: 67
Сейчас зашёл в БД под тем логином, какие то проблемы с правами, не могу получить даже список таблиц, ругается на недостаток прав, но мой запрос выполняется, в обоих полях есть данные.

Как именно посмотреть что отправляет скрипт, вроде должен отправить мой запрос...
24 фев 12, 14:20    [12147077]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы получения описаний полей  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Tmin10
Сейчас зашёл в БД под тем логином, какие то проблемы с правами, не могу получить даже список таблиц, ругается на недостаток прав, но мой запрос выполняется, в обоих полях есть данные.
Тогда с правами разбирайтесь

Tmin10
Как именно посмотреть что отправляет скрипт, вроде должен отправить мой запрос...
Profiler.
24 фев 12, 14:23    [12147089]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы получения описаний полей  [new]
Tmin10
Member

Откуда: Нижний Новгород
Сообщений: 67
Как оказалось, SELECT objname, CONVERT(varchar(50), value) вполне помог, спасибо за совет.
Заодно спрошу насчёт прав: я тупо поставил всегалочки в студии, но видимо права denywriter и denyreader являются антиправами запрещая?
24 фев 12, 14:28    [12147121]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить