2012-04-19 19 views
1

私はこれについて考えてもらえますか?データベースに3列あります。 Emp名、Empスケジュール、修正スケジュール(ブール値)のビットです。私は彼らの名前とその月の対応するスケジュールとグリッド上でスケジュールを生成するボタンを表示するグリッドを持っています。私の質問はこれです、どのようにボタンを生成することができますか?つまり、従業員ごとにランダムなスケジュールを生成するにはどうすればいいですか?また、修正スケジュール列がチェックされている場合、その従業員をリストに含めるべきではないという条件もあります。事前に感謝します!ランダムに選択してください

また、この種のスケジュールに従うべきです、墓地のシフト>ミッドシフト>朝のシフト..従って、従業員が先月朝シフトした場合、彼/彼女の次のシフトは既に墓地シフトです。とても有難い。 SQLで

答えて

4

:LINQで

ORDER BY NEWID() 

order by Guid.NewGuid() 
+0

は、これは本当に良いです。このため、http://stackoverflow.com/questions/1705008/simple-proof-that-guid-is-not-unique – Arion

+1

+1かわいいアイデア、私はそれを覚えています。 –

+0

@Arion - 私はそのポストで見ることができるから、衝突のリスクは極小です、間違いなくここで問題ではありません。それとも、他の懸念がありますか? – Oded

関連する問題