2015-12-18 2 views
-1

При обновлении/вставке в бит столбца (на Microsoft SQL Server), что такое правильный синтаксис?Что такое правильный синтаксис для обновления столбца бит

CREATE TABLE USER_ACCOUNT 
(
    USER_NAME VARCHAR(256) NOT NULL, 
    IS_ENABLED BIT 
) 

Это должен быть один из них, но какой из них рекомендуется?

Insert into user_account values ('ABC', 0); 
Insert into user_account values ('ABC', '0'); 
Insert into user_account values ('ABC', False); 
Insert into user_account values ('ABC', 'False'); 
+4

Это викторина или вопрос? Если вопрос, просто попробуйте, если викторины, пожалуйста, удалите – HoneyBadger

+0

, когда вы используете BIT, тогда можно вставить 0 или 1, мы можем использовать False или true @akshay – mohan111

+0

, но он работает, когда я использую «0». Это неправильно? @ mohan111 – Sak

ответ

1

Кроме

Insert into user_account values ('ABC', False); 

все другие запросы будут работать. False, не заключенные в одинарные кавычки, не могут быть преобразованы в значение BIT