bit (Transact-SQL)bit (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database ○Azure SQL Data Warehouse ○Parallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

1、0、または NULL の値をとる整数型です。An integer data type that can take a value of 1, 0, or NULL.


SQL Server データベース エンジンSQL Server Database Enginebit 列の記憶域を最適化します。The SQL Server データベース エンジンSQL Server Database Engine optimizes storage of bit columns. テーブル内で 8 個以下の bit 列がある場合は、列が 1 バイトとして格納されます。If there are 8 or fewer bit columns in a table, the columns are stored as 1 byte. bit 列が 9 ~ 16 ある場合には、列は 2 バイトとして格納されます。If there are from 9 up to 16 bit columns, the columns are stored as 2 bytes, and so on.

文字列値 TRUE および FALSE は bit 値に変換できます。TRUE は 1 に変換され、FALSE は 0 に変換されます。The string values TRUE and FALSE can be converted to bit values: TRUE is converted to 1 and FALSE is converted to 0.

bit 型への変換において、0 以外の値はすべて 1 へと変換されます。Converting to bit promotes any nonzero value to 1.

参照See also

CAST および CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)
データ型の変換(Transact-SQL)Data Type Conversion (Database Engine)
データ型 (Transact-SQL)Data Types (Transact-SQL)
DECLARE @local_variable (Transact-SQL)DECLARE @local_variable (Transact-SQL)
SET @local_variable (Transact-SQL)SET @local_variable (Transact-SQL)
sys.types (Transact-SQL)sys.types (Transact-SQL)