我遇到了一個問題,我需要在每個小時的數據庫中爲學生出勤插入位值(真/假)。每個小時應該有一個值(真/假)。在SQL Server的單個二進制字段中插入多個值
直接選項是爲每個人創建24列和輸入值,每次有學生在場。但肯定這也是最糟糕的一個。
有人建議我使用二進制字段,一個字段可以包含所有這些值。
實際上,mu gui有24個複選框,選中的複選框的值應該保存爲1,所以當下次打開screem時,應該保持這些複選框被選中。
我使用的是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-能夠顯着提高相關查詢性能的大小.aspx和http://msdn.microsoft.com/en-us/庫/ ms176122.aspx,然後回來,具體問題... – Yahia
請檢查這些http://www.mssqltips.com/sqlservertip/1218/sql-server-bitwise-operators-store-multiple-values-in-一列/ – V4Vendetta