Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Ошибка "Incorrect syntax near 'sp_bindrule'." / 2 сообщений из 2, страница 1 из 1
28.02.2006, 20:58:34
    #33572067
kesbyt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "Incorrect syntax near 'sp_bindrule'."
Установлен M$ SQL Server Desktop Engine 2000 и EMS SQL Manager 2005.
Создаём таблицу
CREATE TABLE Автор
( Паспорт INT,
Фамилия VARCHAR(50) NULL,
Имя VARCHAR(50) NULL,
Отчество VARCHAR(50) NULL,
Пол CHAR(7),
Возраст INT ,
Телефон INT )

потом нужно

"Для поля Пол таблицы Автор создать и применить правило для ввода только значений «Мужской» и «Женский». "

1. CREATE RULE sex AS @p IN ('Мужской','Женский')
sp_bindrule 'sex', 'Автор.Пол'

2. CREATE RULE sex AS @p='Мужской' OR @p='Женский'
sp_bindrule 'sex', 'Автор.Пол'

3. CREATE RULE sex AS @p='Мужской' OR @p='Женский'
sp_bindrule 'sex', 'Пол'

4. CREATE RULE sex (Автор.Пол IN (
'Мужской','Женский'))
sp_bindrule 'sex', 'Автор.Пол'

При попытке ввести любое из этих правил EMS SQL Manager 2005 выдаёт
1. "Line 2: Incorrect syntax near 'sp_bindrule'."
2. "Line 2: Incorrect syntax near 'sp_bindrule'."
3. "Line 2: Incorrect syntax near 'sp_bindrule'."
4. "Line 1: Incorrect syntax near '('."

В чём может быть ошибка синтаксиса?
...
Рейтинг: 0 / 0
23.03.2006, 11:23:07
    #33619484
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "Incorrect syntax near 'sp_bindrule'."
exec надо перед sp_bindrule ставить.
Либо GO ставить после CREATE RULE.
...
Рейтинг: 0 / 0
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Ошибка "Incorrect syntax near 'sp_bindrule'." / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]