ビットフィールドは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 Serverに格納する方法
- 4. データベーステーブルsqlサーバに特殊文字を格納する
- 5. 文字列をレジスタに格納する
- 6. ローカルストレージに文字列を格納する
- 7. golangにユニコード文字を格納する
- 8. GWT Html5非文字列値の格納域
- 9. SuspensionManager.SessionStateに文字列以外の文字を格納する
- 10. 各文字の数をPHPの文字列に格納する
- 11. Sqlの文字列を分割してテンポラリテーブルに格納
- 12. 文字列に格納されたJson値をクラス値に割り当ててからSQLに格納する
- 13. JSONレスポンスを文字列に格納し、その文字列をローカルに格納する方法ios objective c
- 14. SQL Serverがストアドプロシージャ内にSQL文を格納する方法
- 15. C#SQL Serverでの制御文字の格納と使用
- 16. 1バイトのjavascript文字を格納
- 17. Lucene.NETに文字列のリストを格納
- 18. EEPROMに文字を格納してエコーバック
- 19. データ(文字列)をデータベースに格納
- 20. ビットフィールドからの符号付き値の格納と取得
- 21. HTML/ASPXテキストボックスには、SQLデータベースに英語以外の文字を格納する
- 22. SQL Server 2008で長さ10000の文字を格納するデータ型
- 23. CLOB値にPL/SQL文を格納し、エスケープ文字が機能しない
- 24. sqliteの文字列格納サイズ
- 25. MVCの文字列定数格納先
- 26. 2次元配列内の文字列(文字*)を格納
- 27. ジェネリックデータを非ジェネリッククラスに格納する
- 28. 非ユニコードデータを格納するDjango
- 29. DBに格納された文字列よりも長い文字列を検索する方法 - SQL Server、PHP
- 30. ある文字列の文字を配列に格納する方法は?