Никогда ранее не работал с MS SQL Server, и CTE для меня новость.Но это именно то, что мне нужно в проекте, который я только начал.
Иметь таблицу, которая выглядит как
TABLE group (
'id' int,
'parentId' int,
'groupName' varchar(255)
)
Итак, у меня есть динамическая страница и в зависимости от параметра get "Group" я хочу, чтобы все, что находится ниже этой группы, возвращалось.Я почти уверен, что смогу написать для него CTE и использовать его.
Но я создаю его каждый раз, когда хочу его использовать?(в основном подключитесь к БД, запустите установку для CTE, а затем используйте запрос, выполняющийся на этом).Или они хранятся в базе данных после того, как они созданы и готовы к использованию в любое время?
Если они сохранены, есть ли какая-либо команда, подобная sp_tables и т. Д., Чтобы показать ее / их?Потому что, если они сохранены, вероятно, уже существует запрос, который делает это.