Size: a a a

SqlCom.ru - уголок MS SQL

2021 July 05

ОН

Олег Неелов... in SqlCom.ru - уголок MS SQL
должны быть именно dbo, потому что должны создавать свои объекты, могут быть не все dbo, но кто-то в команде проекта точно будет dbo и таких набереться достаточно, чтобы не отследить
источник

ОН

Олег Неелов... in SqlCom.ru - уголок MS SQL
да, взял на подумать
источник

A

Alex in SqlCom.ru - уголок MS SQL
достаточно умные, чтобы создавать свои таблицы, но недостаточно умные, чтобы в них что-то инсертить
источник

ОН

Олег Неелов... in SqlCom.ru - уголок MS SQL
как раз и в этом умные, поэтому и нужно ограничить :-)
источник

А

Артур in SqlCom.ru - уголок MS SQL
Есть вариант ограничить всех по правам. Создать процедуру, которая будет выполнять запросы через динамик sql, и только тем, кого вы захотите с помощью внутренних проверок. Внутри процедуры выполнять динамик sql от имени системного пользователя с большими правами.
источник

k

karb0f0s in SqlCom.ru - уголок MS SQL
насоздавать  схем и выдать schema owner-ов вместо db_owner
источник

А

Артур in SqlCom.ru - уголок MS SQL
Но это ещё то извращение. Но делается легко )
источник

АР

Александр Ройтман... in SqlCom.ru - уголок MS SQL
Для создания объектов достаточно дать соответствующие разрешения на нужную схему. Включать в db_owner вовсе не обязательно.
Итого: для начала отказываетесь от членства в db_owner, даете нужные разрешения на схему dbo, таблицу переносите в другую схему, в dbo делаете на нее синоним.
Тогда триггером можно будет ограничивать доступ к таблице.
источник

ОН

Олег Неелов... in SqlCom.ru - уголок MS SQL
Да, спасибо, тоже возьму для проработки
источник

Е

Енот in SqlCom.ru - уголок MS SQL
учусь sql и не пойму, чем при объединении таблиц отличается join от inner join ?
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
ничем
источник

Е

Енот in SqlCom.ru - уголок MS SQL
спасибо
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
просто не пишется INNER в этом случае
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
это как писать EXEC proc_name вместе EXECUTE PROCEDURE proc_name
источник

Е

Енот in SqlCom.ru - уголок MS SQL
А где можно посмотреть все такие сокращения ? или нет таких общепринятых сокращенных операторов? и везде по разному?
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
Не знаю, но полюбому где-то есть статья о стандартах написания кода и тому подобному
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
этих сокращений и прочих фич полно, я сам знаю лишь 10%
источник

VA

Vladislav Anatol'evi... in SqlCom.ru - уголок MS SQL
Привет. умным людям. Прошу помощи, уже день ломаю голову.  Есть список договоров , есть список этих же договоров с услугами, как добавить в таблицу договоров данные о наличии услуги1, если есть услуга1 , то 1 , иначе 0
источник

VA

Vladislav Anatol'evi... in SqlCom.ru - уголок MS SQL
источник

VA

Vladislav Anatol'evi... in SqlCom.ru - уголок MS SQL
case не помогает
источник