学生の出席に1時間ごとにデータベースにビット値(真偽)を挿入する必要がある問題が発生しました。 1時間ごとに1つの値(真/偽)が必要です。SQL Serverの1つのバイナリフィールドに複数の値を挿入
ストレートフォワードオプションは、生徒がいるたびに、それぞれ24個の列と入力値を作成することです。しかし確かにこれは最悪のものです。
誰かが私にバイナリフィールドを使用することをお勧めします.1つのフィールドにこれらの値をすべて含めることができます。
実際にmu guiには24個のチェックボックスがあり、いずれのチェックボックスもチェックされていればその値は1として保存されるので、次にチェックボックスをオンにしてください。
SQL Server 2008と.NET Framework 4.0を使用しています。
おかげ
私は何も考えていないので、このバイナリデータ型がどのように動作しているか、親切に私を方向に導いています。 –
これらをチェックアウトするhttp://msdn.microsoft.com/en-us/library/ms188362.aspxおよびhttp://blogs.msdn.com/b/sqlprogrammability/archive/2008/10/31/sql-server- 2008-new-binary-hex-string-conversion-functionality-magnitude-of-magnitude.aspxおよびhttp://msdn.microsoft.com/en-us/でクエリパフォーマンスを飛躍的に向上させることができますlibrary/ms176122.aspxを開き、具体的な質問に戻ってください... – Yahia
これらを確認してくださいhttp://www.mssqltips.com/sqlservertip/1218/sql-server-bitwise-operators-store-multiple-values-in- 1列/ – V4Vendetta