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

Откуда:
Сообщений: 6
Всем привет!

Возникла у меня одна проблемка... всё вписываю как в методичке... но увы неудача =(

Стоит MS SQL Server Managment Studio ... 2008

Пишу такое создание таблицы:

create table r1(
	ФИО nvarchar(50)not null,
	Дисциплина nvarchar(10)not null,
	Работа tinyint not null,
	Оценка tinyint null check (Оценка in ('1', '2')))
go

и получаю:

Важная ошибка 0x80040E14, незначительная ошибка 25501
> create table r1(
	ФИО nvarchar(50)not null,
	Дисциплина nvarchar(10)not null,
	Работа tinyint not null,
	Оценка tinyint null check (Оценка in ('1', '2')))
Ошибка при разборе запроса. [ Token line number = 5,Token line offset = 22,Token in error = check ]

Что мне делать?... весь инет перерыл ничего не найти(((... в пятницу лабы сдавать а я даж таблицу нормальную создать немогу =(... Помогите пожалуйста!
3 июн 09, 20:59    [7262678]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
И как же называется программа, в которую вы это вписываете?
3 июн 09, 21:29    [7262731]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Стоит MS SQL Server Managment Studio ... 2008
...
и получаю:
Важная ошибка 0x80040E14, незначительная ошибка 25501

Ошибка при разборе запроса. [ Token line number = 5,Token line offset = 22,Token in error = check ]


Не верю!!! ((с) Станиславский) Скриншот покажите!

ЗЫ. Синтаксически конструкция верна.

Сообщение было отредактировано: 3 июн 09, 21:31
3 июн 09, 21:31    [7262735]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Чего-то у меня скрипт выполняется нормально...
3 июн 09, 21:41    [7262755]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Ой, уж не CE это ли?
3 июн 09, 21:43    [7262758]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
pkarklin
Member

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


ГЫ... А ведь и действительно, нет в CE декларативных CHECK ограничений.
3 июн 09, 21:49    [7262770]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
ziroow
Member

Откуда:
Сообщений: 6
Скрин прикрепил... А что такое CE?... Объясните... и что мне надо тогда поставить чтобы заработало?... Первый день делаю думал всё будет норм а тут =(....

К сообщению приложен файл. Размер - 0Kb
3 июн 09, 22:08    [7262812]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
А что такое CE?...


А вон там у Вас на скриншоте SQL Server Compact Edition. Не поддерживает он кляузу CHECK в CREATE TABLE.
3 июн 09, 22:16    [7262833]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
ziroow
Member

Откуда:
Сообщений: 6
Извеняюсь за нескромный вопрос... но где тогда можно взять не CE?... Этот скачал с сайта MS... =(

Поделитесь пожалуйста ссылочкой =)
3 июн 09, 22:20    [7262847]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
ziroow
Извеняюсь за нескромный вопрос... но где тогда можно взять не CE?... Этот скачал с сайта MS... =(

Поделитесь пожалуйста ссылочкой =)


Эээ... А студию Вы откуда взяли?! ДА вот, пожалуйста...

http://www.microsoft.com/express/sql/register/
3 июн 09, 22:26    [7262856]     Ответить | Цитировать Сообщить модератору
 Re: Директива check...  [new]
ziroow
Member

Откуда:
Сообщений: 6
Спасибо!
3 июн 09, 22:59    [7262946]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить