Показать сообщение отдельно
Старый 09.05.2022, 21:41   #3  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Собственно 2 вопроса:
1. Почему нельзя воспользоваться обычным SQL-оператором CREATE TABLE? (как в "своей" БД, так и во временной)
я не говорил, что нельзя - я спрашиваю, можно ли. и где именно она создатся? такой трюк можно провернуть только в devbox или вплоть до prod?

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
2. Почему нельзя заранее создать в АОТе временную (TempDB) табличку и потом уже к ней обращаться, хоть из T-SQL?

Т.е. вопрос глобальный один. Даже в старых версиях - зачем нужно было из кода создавать табличку именно в АОТе?
ответ всё тот же: нужно сделать это "на лету", без promotion. примерно за тем же, зачем сделали теперь вот это https://docs.microsoft.com/en-us/dyn...custom-scripts

(кстати, никак не могу понять, как эту фичу активировать. upd: нашёл: INSERT INTO SYSFLIGHTING (FLIGHTNAME, ENABLED, FLIGHTSERVICEID) VALUES ('AppConsistencyCustomScriptFlight', 1, 12719367)
__________________
Felix nihil admirari

Последний раз редактировалось wojzeh; 09.05.2022 в 21:56.
За это сообщение автора поблагодарили: sukhanchik (4).