Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 October 13

A

Art in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
select stoplist_reasons.description from stoplist_reasons
join stoplist on stoplist.reason = stoplist_reasons.name
where stoplist.number = ...
внешним ключом
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
это декларативная связь.
а в запросе условия связывания нужно указать.
если не нравится синтаксис join - можно перечислить таблицы в from а связать в where
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
это декларативная связь.
а в запросе условия связывания нужно указать.
если не нравится синтаксис join - можно перечислить таблицы в from а связать в where
select stoplist_reasons.description
from stoplist_reasons ,  stoplist
where  stoplist.reason = stoplist_reasons.name
and stoplist.number = ...
источник

A

Art in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
select stoplist_reasons.description
from stoplist_reasons ,  stoplist
where  stoplist.reason = stoplist_reasons.name
and stoplist.number = ...
Да точно. Спасибо. Совсем уже основы позабыл)
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
Что будет с view, если кто-то удалит таблицу с которой она создана? И как избежать проблем таких проблем?
Кирдык будет
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
Есть таблица и представление таблицы. Таблицу удаляют и после этого надо, чтобы проблем не возникало
После пересоздания таблицы ты обязан создать view заново. Так что дерзай
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Timus
я счас мысль скажу, возможно, даже чуть чуть умную. в реальных боевых системах никто не удаляет таблицы просто так.
и таки да, выше писали про SCHEMABINDING.
+++
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Timus
вот что-то стало интересно. если висит триггер на delete, сработает ли он при truncate таблицы...
Нет
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Почему то так и подумал
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Валерий
С правами понятно, просто не известно кто удаляет таблицу
Так забери у всех, чё?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Timus
Почему то так и подумал
А знаешь, почему?
источник

AS

Anton Smirnov in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
А знаешь, почему?
Там же в доках по транкейту написано
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Timus
Почему то так и подумал
Триггера использует inserted, deleted из лога, который не используется при truncate.
Ну это кроме всего прочего, конечно, что операция для этого не задумана совсем
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Anton Smirnov
Там же в доках по транкейту написано
Доки то читать неинтересно :)
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Anton Smirnov
Там же в доках по транкейту написано
Что не лезет в делаете для и инснртед?
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Триггера использует inserted, deleted из лога, который не используется при truncate.
Ну это кроме всего прочего, конечно, что операция для этого не задумана совсем
Угу. Да там вроде у этого Гения с триггером был еще вопрос как данные сохранить при удалении таблицы.
источник

AS

Anton Smirnov in SqlCom.ru - Стиль жизни SQL
Timus
Что не лезет в делаете для и инснртед?
Что не попадает в логи и не активирует триггеры
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Timus
Угу. Да там вроде у этого Гения с триггером был еще вопрос как данные сохранить при удалении таблицы.
НЕ УДАЛЯТЬ таблицу не предлагать?  :)
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
НЕ УДАЛЯТЬ таблицу не предлагать?  :)
Хз. И вапше мы тут флудим.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
НЕ УДАЛЯТЬ таблицу не предлагать?  :)
источник