powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы
5 сообщений из 5, страница 1 из 1
Временные таблицы
    #32010845
Sergej
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет ВСЕМ!!!

MS SQL Server 7.0

SQL:

create table #AAA (Field1 int)
ALTER TABLE #AAA ADD Field2 int
SELECT Field2 FROM #AAA
DROP TABLE #AAA

Комментарии......
...
Рейтинг: 0 / 0
Временные таблицы
    #32010851
MessMaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create table #AAA (Field1 int)
ALTER TABLE #AAA ADD Field2 int
GO
SELECT Field2 FROM #AAA
DROP TABLE #AAA
...
Рейтинг: 0 / 0
Временные таблицы
    #32010866
Sergej
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но почему
SELECT * FROM #AAA
показывает все поля?
...
Рейтинг: 0 / 0
Временные таблицы
    #32010870
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему select * не должен показывать все поля ?
...
Рейтинг: 0 / 0
Временные таблицы
    #32010878
MessMaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из BOL (раздел Batches):
"A table cannot be altered and then the new columns referenced in the same batch."

Ошибка, судя по всему, вываливает на этапе компиляции (компилируется весь кусок кода (можно посмотреть в Profile'ре)).
Это можно проверить таким кодом:

\nset noexec on

create table #AAA (Field1 int)
ALTER TABLE #AAA ADD Field2 int
SELECT * FROM #AAA
DROP TABLE #AAA

set noexec off


Скорее всего, компилятор не может построить execution plan...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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