Добавление данных.
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Добавление данных. Expand / Collapse
Автор
Сообщение
10.10.2006 16:25
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 09.10.2008 16:09
Сообщ.: 96, Visits: 874
 Давненько не работал с базами данных. И честно говоря просто не сталкивался с boolе-выми типами данных SQL Server. В сязи с чем вопрос какой тип данных булевый? Судя по всему bit. А вот как добавлять его в таблицу?

insert into employees
values('3',1,'1')

Второе значение как раз bit, но оно не добавляется почему та. Все вроде правильно но пишет:

Server: Msg 8152, Level 16, State 9, Line 1
String or binary data would be truncated.
The statement has been terminated.

СТРАННО

Сообщ. #905527
10.10.2006 16:43


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 29.10.2007 14:45
Сообщ.: 1 833, Visits: 16 863
Вы что-то путаете. Или же порядок не тот (чтобы такой ошибки не было - явно указывайте имена полей) или же тип не тот.

Вот этот скрипт, к примеру, работате без проблем:

create table tezd (id int, isvisible bit)

insert into tezd values(1, 1)

insert into tezd values(2, 0)

select * from tezd

drop table tezd

Кроме того, когда задаете значение по умолчанию для поля bit, то иногда сервер ругается на ноль. Тогда попробуйте вместо 0 подставить Cast(0 as bit) или convert(bit,0).

Сообщ. #905528
10.10.2006 21:11
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 09.10.2008 16:09
Сообщ.: 96, Visits: 874
Перестало ругаться когда отменил запрет нуля, короче надо ещё поэкспериментировать. Странная какая то ерунда.
Сообщ. #905540
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 9:47