Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP5, MS SQL 2008) не читает временные таблицы... / 11 сообщений из 11, страница 1 из 1
03.08.2009, 12:21
    #36122965
Юрий_Tmp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Есть Хранимая процедура, в ней результат собирается во временную таблицу...
Напиример

select * into #tmp
from Table

select * from #tmp

PHP не видит результата.
Но

select * from Table

видит...
Почему такая фигня и как с этим бороться?
Спасибо!
...
Рейтинг: 0 / 0
03.08.2009, 12:36
    #36123011
Юрий_Tmp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Забыл сказать...
PHP на Unix
...
Рейтинг: 0 / 0
03.08.2009, 14:19
    #36123324
Ku-root
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Юрий_TmpЕсть Хранимая процедура, в ней результат собирается во временную таблицу...
А если ее запустить в манаджемент студии - результат виден?
...
Рейтинг: 0 / 0
03.08.2009, 15:48
    #36123545
Юрий_Tmp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Да, везде виден, а в PHP нет...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.05.2013, 16:24
    #38262326
grAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Да, везде виден, а в PHP нет...
Привет всем.
Удалось ли кому решить данную проблему?
...
Рейтинг: 0 / 0
17.05.2013, 17:16
    #38262441
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
а она у кого то есть?
...
Рейтинг: 0 / 0
18.05.2013, 17:12
    #38263373
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Действительно - проблемы-то нету.
...
Рейтинг: 0 / 0
28.05.2013, 11:57
    #38276155
grAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Привет всем.
ShSergeДействительно - проблемы-то нету.
Хранимая процедура возвращает несколько "резалтсетов". В менеджмент студии запрос, словленный профайлером, который отправляет PHP, возвращает ВСЕ наборы.
При выводе в PHP - нет.
для вывода "резалтсетов" использую механизм, указанный тут (php) Получение выходных параметров хранимой процедуры на php из mssql
В чем может быть проблема?
...
Рейтинг: 0 / 0
28.05.2013, 12:18
    #38276214
grAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
grAlexПривет всем.
ShSergeДействительно - проблемы-то нету.
Хранимая процедура возвращает несколько "резалтсетов". В менеджмент студии запрос, словленный профайлером, который отправляет PHP, возвращает ВСЕ наборы.
При выводе в PHP - нет.

Дополнение, в теле процедуры есть Select`ты, которые должны попасть на клиента:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
         
--1
 SELECT TOP 10 * FROM dbo.T1;
          
/*
--2     
     -- Читаем из XML, не таблицы
          SELECT
            RID = data.n.value('@RID','INT'),
            BC = data.n.value('@BC','INT')
--          INTO #p
          FROM @OUT_XML.nodes('/et') data(n);
*/          
          
--3         
          SELECT TOP 10 ID, Name 
          INTO #t
          FROM dbo.T2;
          
          SELECT * FROM #t



Из PHP возвращается 1 и 3 датасет, НО !!! если раскомментировать чтение из XML (даже если это SELECT..INTO..FROM) 3 датасет не отображается. Механизм отображения указан по ссылке
...
Рейтинг: 0 / 0
28.05.2013, 12:20
    #38276224
grAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
grAlexgrAlexПривет всем.
пропущено...

Хранимая процедура возвращает несколько "резалтсетов". В менеджмент студии запрос, словленный профайлером, который отправляет PHP, возвращает ВСЕ наборы.
При выводе в PHP - нет.

Дополнение, в теле процедуры есть Select`ты, которые должны попасть на клиента:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
         
--1
 SELECT TOP 10 * FROM dbo.T1;
          
/*
--2     
     -- Читаем из XML, не таблицы
          SELECT
            RID = data.n.value('@RID','INT'),
            BC = data.n.value('@BC','INT')
--          INTO #p
          FROM @OUT_XML.nodes('/et') data(n);
*/          
          
--3         
          SELECT TOP 10 ID, Name 
          INTO #t
          FROM dbo.T2;
          
          SELECT * FROM #t



Из PHP возвращается 1 и 3 датасет, НО !!! если раскомментировать чтение из XML (даже если это SELECT..INTO..FROM) 3 датасет не отображается. Механизм отображения указан по ссылке
Точнее перестают отображаться 2 и последующий датасеты.
В менеджмент студии - все ок.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.11.2014, 21:16
    #38794383
Viktor El Molinero
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP5, MS SQL 2008) не читает временные таблицы...
Понимаю, что тема не активна. Но столкнулся с аналогичной проблемой... Решение проблемы простое до безобразия!
Код: sql
1.
SET NOCOUNT ON


Взято здесь
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP5, MS SQL 2008) не читает временные таблицы... / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]