Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Политика, запрещающая создание sp с заглавными буквами в имени  [new]
Karenn
Member

Откуда:
Сообщений: 24
Как создать политику, запрещающую заглавные буквы в имени процедуры на MS SQL Server 2008?

Спасибо!
13 мар 14, 13:28    [15717022]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
o-o
Guest
у базы какой коллейшен, регистрозависимый?
для регистрозависимого катит условие:
Lower(@Name) = @Name
для регистронезависимого не вижу, как впихнуть COLLATE в условие.
может, не политикой, а самописным DDL-триггером решить?
13 мар 14, 15:43    [15718398]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
Karenn
Member

Откуда:
Сообщений: 24
o-o,

спасибо
коллейшен регистронезависим
вариант DDL-trigger-а рассматриваем
Но хотелось бы убедиться, что политикой немозможно
14 мар 14, 14:23    [15724116]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
Karenn
Member

Откуда:
Сообщений: 24
Других версий нет?
14 мар 14, 18:05    [15726189]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Karenn
Других версий нет?


Если версия позволяет можно настроить condition c соответствующим policy
14 мар 14, 23:15    [15727432]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
o-o
Guest
WarAnt
Karenn
Других версий нет?


Если версия позволяет можно настроить condition c соответствующим policy

да? мы с этого и начали, вообще-то. и как же в condition засунуть регистрозависимый COLLATE ?
14 мар 14, 23:18    [15727441]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
o-o
WarAnt
пропущено...


Если версия позволяет можно настроить condition c соответствующим policy

да? мы с этого и начали, вообще-то. и как же в condition засунуть регистрозависимый COLLATE ?


Да что то я затупил, пятница видимо сказывается:)

Если по делю, то использовать функцию ascii, так как в любом колайшене ascii('S') != ascii('s')
15 мар 14, 16:33    [15729387]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
aleks2
Guest
cast(Lower(@Name) as varbinary(4000)) = cast(@Name as as varbinary(4000))
15 мар 14, 17:09    [15729459]     Ответить | Цитировать Сообщить модератору
 Re: Политика, запрещающая создание sp с заглавными буквами в имени  [new]
o-o
Guest
нет там ни ascii, ни cast.
минутное же дело -- создайте condition и посмотрите, какие ф-ции разрешены.
это не T-SQL

К сообщению приложен файл. Размер - 8Kb
15 мар 14, 21:02    [15730524]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить