ビットフィールドは0または1しか格納できないことを理解しています。私は継承しているInfoPathフォームを持ち、フォームからXMLを解析してデータをデータベースに格納しますXMLノードのうち1または2があり、ビットフィールドに格納されています。フィールドに1または2があるかどうかにかかわらず、ビットフィールドは1しか格納されません。私の質問はビットフィールド0を0として格納しますが、0以外の文字も1として格納しますか?だから、2も1として保存されていますか?SQLビットフィールド非ゼロ文字を格納する
1
A
答えて
3
はい、0
以外の値は、1
として挿入されます。 MSDNから
:
SQL Serverデータベースエンジンは、ビット列のストレージを最適化します。表に8ビット以下の列がある場合、列は1バイトとして格納されます。 9〜16ビットの列がある場合、列は2バイトとして格納されます。以下同様です。 TRUEおよびFALSE
文字列値は、ビット値に変換することができる:TRUEは1に変換され、FALSE 1.
テストするためにビットにゼロ以外の値促進変換0
に変換されます。 SQL:
Create Table Test (A bit);
Insert Test Values (-1), (0), (1), (2)
Select * From Test
結果:
A
----
1
0
1
1
関連する問題
- 1. 文字列を格納するSQL
- 2. mysqlデータベースに非ラテン文字を格納する際の問題
- 3. データベーステーブルsqlサーバに特殊文字を格納する
- 4. 長い文字列をSQL Serverに格納する方法
- 5. 文字列をレジスタに格納する
- 6. golangにユニコード文字を格納する
- 7. Jasmin ByteCode文字列を格納する
- 8. ローカルストレージに文字列を格納する
- 9. GWT Html5非文字列値の格納域
- 10. SuspensionManager.SessionStateに文字列以外の文字を格納する
- 11. 各文字の数をPHPの文字列に格納する
- 12. Sqlの文字列を分割してテンポラリテーブルに格納
- 13. 文字列に格納されたJson値をクラス値に割り当ててからSQLに格納する
- 14. JSONレスポンスを文字列に格納し、その文字列をローカルに格納する方法ios objective c
- 15. SQL Serverがストアドプロシージャ内にSQL文を格納する方法
- 16. C#SQL Serverでの制御文字の格納と使用
- 17. US7ASCIIの文字セットがある場合、なぜ非ASCII文字を格納するのですか?
- 18. Lucene.NETに文字列のリストを格納
- 19. データ(文字列)をデータベースに格納
- 20. char *ベクトルにC++文字列を格納
- 21. C++ EnumWindows、リストを文字列に格納
- 22. EEPROMに文字を格納してエコーバック
- 23. 1バイトのjavascript文字を格納
- 24. ビットフィールドからの符号付き値の格納と取得
- 25. SQL Server 2008で長さ10000の文字を格納するデータ型
- 26. SQL Server CEセルで10 kbのjson文字列を格納する
- 27. HTML/ASPXテキストボックスには、SQLデータベースに英語以外の文字を格納する
- 28. CLOB値にPL/SQL文を格納し、エスケープ文字が機能しない
- 29. MVCの文字列定数格納先
- 30. sqliteの文字列格納サイズ