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

Откуда: UA, Kiev
Сообщений: 119
Почему

declare @name sysname;
set @name = 'BarakObama'
ALTER LOGIN @name WITH CHECK_POLICY = OFF;

Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '@name'.
Msg 319, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'with'. If this statement is a common table expression or an xmlnamespaces clause, the previous statement must be terminated with a semicolon.


А

ALTER LOGIN BarakObama WITH CHECK_POLICY = OFF;

Ок?


Спасибо.
4 дек 09, 12:42    [8019263]     Ответить | Цитировать Сообщить модератору
 Re: ALTER LOGIN не выполняется c переменной?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Потому что так написано в документации.
4 дек 09, 12:44    [8019290]     Ответить | Цитировать Сообщить модератору
 Re: ALTER LOGIN не выполняется c переменной?  [new]
Excel
Member

Откуда: UA, Kiev
Сообщений: 119
pkarklin,

Я вот смотрю в книгу, вижу фигу:

login_name 
Specifies the name of the SQL Server login that is being changed.

посыл не засчитан.
4 дек 09, 12:51    [8019354]     Ответить | Цитировать Сообщить модератору
 Re: ALTER LOGIN не выполняется c переменной?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Excel
pkarklin,

Я вот смотрю в книгу, вижу фигу:

login_name 
Specifies the name of the SQL Server login that is being changed.

посыл не засчитан.


Let's compare:

BACKUP DATABASE { database_name | @database_name_var }
...
4 дек 09, 12:55    [8019396]     Ответить | Цитировать Сообщить модератору
 Re: ALTER LOGIN не выполняется c переменной?  [new]
Excel
Member

Откуда: UA, Kiev
Сообщений: 119
pkarklin,

Спасибо посыл защитан, и прошу прощения за отнятое время.

Хотя любопытство не удовлетворено :(
4 дек 09, 13:01    [8019453]     Ответить | Цитировать Сообщить модератору
 Re: ALTER LOGIN не выполняется c переменной?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Excel,

К сожалению не везде в инструкциях можно использовать переменную. Задачу какую решаете? DSQL не подойдет?

Сообщение было отредактировано: 4 дек 09, 13:07
4 дек 09, 13:06    [8019504]     Ответить | Цитировать Сообщить модератору
 Re: ALTER LOGIN не выполняется c переменной?  [new]
Excel
Member

Откуда: UA, Kiev
Сообщений: 119
pkarklin,

DSQL-ом решил. Но недоумение от ограничения осталось.
4 дек 09, 13:45    [8019832]     Ответить | Цитировать Сообщить модератору
 Re: ALTER LOGIN не выполняется c переменной?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Excel
Но недоумение от ограничения осталось.


Это не ограничения, это by design. ;)
4 дек 09, 13:46    [8019846]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить