Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с временной таблицей!? / 14 сообщений из 14, страница 1 из 1
02.04.2001, 18:32
    #32003846
tauras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Создал временную таблицу и потом добавляю три поля
alter table #tt ADD field1 bit NULL,
field2 bit NULL,
field3 bit NULL

Делаю select * from #t все ОК!
Делаю select field1,field2,field3 from #t
В чем дело?
...
Рейтинг: 0 / 0
02.04.2001, 18:39
    #32003847
tauras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Создал временную таблицу и потом добавляю три поля
alter table #tt ADD field1 bit NULL,
field2 bit NULL,
field3 bit NULL

Делаю select * from #t все ОК!
Делаю select field1,field2,field3 from #t и сервак пишет , что неправильные имена полей field1,field2,field3
В чем дело?
...
Рейтинг: 0 / 0
02.04.2001, 18:43
    #32003848
Проблема с временной таблицей!?
alter table #ТТ ADD field1 bit NULL,
и
select field1,field2,field3 from #Т

ето опечатка или так и есть ??
...
Рейтинг: 0 / 0
02.04.2001, 18:46
    #32003850
A_Briginevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Это все в sp делаешь?
Работай с этой таблицей через exec, т.е.
exec('select field1, field2, field3 from ...'), все будет OK.
Точного механизма, почему выскакивает ошибка, рассказать не могу, похоже, транзакция не завершается, но через exec все работает.
...
Рейтинг: 0 / 0
03.04.2001, 08:08
    #32003859
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
"select * from #t все ОК" - это неверно. Он покажет старый список полей. Поставьте после ALTER TABLE слово GO, и оба select'а станут работать нормально.
...
Рейтинг: 0 / 0
03.04.2001, 09:32
    #32003861
victor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
А в чем собственно дело? Какая ошибка, то?
...
Рейтинг: 0 / 0
03.04.2001, 09:35
    #32003862
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Да человек просто добавляет поля в одну таблицу, а селект делает из другой
...
Рейтинг: 0 / 0
03.04.2001, 10:02
    #32003865
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
2 Дед Маздай
У меня лично "select * from #t" выдаёт новый список полей, а если явно указывать новые поля - то ругается. Причем не спасает даже выполнение как
exec('
alter table #t ADD field1 bit NULL,
field2 bit NULL,
field3 bit NULL
')

вывести явно поля можно если только написать
exec('select field1,field2,field3 from #t')

Не знаю, можно ли это назвать залепухой
...
Рейтинг: 0 / 0
03.04.2001, 10:34
    #32003868
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Я тоже не знаю, можно или нет, п.ч. не знаю, что такое "залепуха". В принципе, как ни называй, получается какая-то мистика. Судя по тому, что bit nullable, все говорят про 8-ку. Тогда непонятно, почему то играет, то не играет. Могу посоветовать протереть виртуальную память, зайти в порты ввода/вывода, проапгрейдить интерфейс между кейбордой и креслом и т.п. Понимаю, что неоригинален, но на данный момент у меня нет более рационального объяснения.
Да, есть еще гипотеза. Может, вы вспомнили 1 апр. и просто сговорились?
...
Рейтинг: 0 / 0
03.04.2001, 10:44
    #32003870
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Ужас какой. Только сейчас заметил существование параллельного сообщения. Все, необходимо сделать перерыв в работе и пойти срочно чего-нибудь выпить.
...
Рейтинг: 0 / 0
03.04.2001, 11:12
    #32003872
Slawa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Друзья, а в чем собсно проблема?
У меня сей код работает (7.0) или я не понял проблемы?

CREATE TABLE #tt (ID int, ST nvarchar(10))
ALTER TABLE #tt ADD field1 bit NULL, field2 bit NULL, field3 bit NULL
select * from #tt
select field1,field2,field3 from #tt
drop table #tt
...
Рейтинг: 0 / 0
03.04.2001, 11:36
    #32003875
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
2 Дед Маздай

"залепуха" - по-русски это BUG
...
Рейтинг: 0 / 0
03.04.2001, 11:37
    #32003876
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
Slawa, все в порядке, не обращай внимания. Как говорит в подобных случаях один мой коллега, это не коллеги, это просто гады какие-то.
...
Рейтинг: 0 / 0
03.04.2001, 20:02
    #32003899
A_Briginevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с временной таблицей!?
вообще-то, у меня тоже работает, только если к добавленным столбцам обращаться через exec.
Речь идет про MSSQL7.0 и sp.
Так что либо это глюк какой-то, либо о разных вещах народ разговаривает.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с временной таблицей!? / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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