powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Ошибка "Incorrect syntax near 'sp_bindrule'."
2 сообщений из 2, страница 1 из 1
Ошибка "Incorrect syntax near 'sp_bindrule'."
    #33572067
kesbyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установлен 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
Ошибка "Incorrect syntax near 'sp_bindrule'."
    #33619484
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exec надо перед sp_bindrule ставить.
Либо GO ставить после CREATE RULE.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Ошибка "Incorrect syntax near 'sp_bindrule'."
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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