标签: sql-server ms-access insert boolean
我不确定如何将Access查询中的布尔值插入SQL Server表。
Access通常使用0表示false,-1表示true表示。在SQL Server中,它是真的。
所以我的问题是这样的:如果我想在我的SQL Server表中插入一个真值,我还能说-1,而SQL Server会知道如何解释它吗?或者 将1设为true?
编辑:另外,是否可以将true而不是数值放入insert语句?
答案 0 :(得分:4)
快速示例说明:
CREATE TABLE BoolTest(SomeText VARCHAR(50), SomeBool BIT) INSERT INTO dbo.BoolTest (SomeText, SomeBool) VALUES ('Text 1', 0), (`Text 2', 1), ('Text 3', -1) SELECT * FROM dbo.BoolTest
我得到了这个结果:
因此SQL Server将除<{1}}以外的任何其他解释为0值。
0