powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с временной таблицей!?
14 сообщений из 14, страница 1 из 1
Проблема с временной таблицей!?
    #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
Проблема с временной таблицей!?
    #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
Проблема с временной таблицей!?
    #32003848
alter table #ТТ ADD field1 bit NULL,
и
select field1,field2,field3 from #Т

ето опечатка или так и есть ??
...
Рейтинг: 0 / 0
Проблема с временной таблицей!?
    #32003850
A_Briginevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все в sp делаешь?
Работай с этой таблицей через exec, т.е.
exec('select field1, field2, field3 from ...'), все будет OK.
Точного механизма, почему выскакивает ошибка, рассказать не могу, похоже, транзакция не завершается, но через exec все работает.
...
Рейтинг: 0 / 0
Проблема с временной таблицей!?
    #32003859
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"select * from #t все ОК" - это неверно. Он покажет старый список полей. Поставьте после ALTER TABLE слово GO, и оба select'а станут работать нормально.
...
Рейтинг: 0 / 0
Проблема с временной таблицей!?
    #32003861
victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в чем собственно дело? Какая ошибка, то?
...
Рейтинг: 0 / 0
Проблема с временной таблицей!?
    #32003862
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да человек просто добавляет поля в одну таблицу, а селект делает из другой
...
Рейтинг: 0 / 0
Проблема с временной таблицей!?
    #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
Проблема с временной таблицей!?
    #32003868
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже не знаю, можно или нет, п.ч. не знаю, что такое "залепуха". В принципе, как ни называй, получается какая-то мистика. Судя по тому, что bit nullable, все говорят про 8-ку. Тогда непонятно, почему то играет, то не играет. Могу посоветовать протереть виртуальную память, зайти в порты ввода/вывода, проапгрейдить интерфейс между кейбордой и креслом и т.п. Понимаю, что неоригинален, но на данный момент у меня нет более рационального объяснения.
Да, есть еще гипотеза. Может, вы вспомнили 1 апр. и просто сговорились?
...
Рейтинг: 0 / 0
Проблема с временной таблицей!?
    #32003870
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ужас какой. Только сейчас заметил существование параллельного сообщения. Все, необходимо сделать перерыв в работе и пойти срочно чего-нибудь выпить.
...
Рейтинг: 0 / 0
Проблема с временной таблицей!?
    #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
Проблема с временной таблицей!?
    #32003875
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Дед Маздай

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


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