2010-11-29 6 views
0

私のSPで私が望むのは、新しい質問が追加されたときに、アクティブがに設定され、偽に設定されることです。新しいレコードを追加すると、データベースのテーブルに追加されますが、アクティブなレコードはとなります。!何が間違っていますか?私はこの解決するだろうどのように一部のフィールドの値をDBに設定する

+2

トリガー、c ouldをデフォルトの制約にすることができます。何が起きているのかを知るためにSQLプロファイラを置いてください。これはほぼ確実にSQLの質問ですが、実際にはC#ではないと思います。 – annakata

+0

アクティブな列にはデフォルトの制約はなく、このストアドプロシージャだけが呼ばれています。なぜなら、行がテーブルに追加されている理由だけです。このアクティブの値はTrueに設定されています...理由は分かりません。 – Serenity

+0

このコードでは空き領域が多いその読めない。 – none

答えて

3

:デフォルトのため
1.ダブルチェックテーブルは、
2.プロファイラをトリガし、paramsを/
3.削除をSPのみ無条件の挿入を残して更新部分をコメントアウトするために渡されます正確に何をチェックデバッグに読みやすく、簡単に(そして、あなたの問題はすぐにここで表示される必要があります。
4.ハウル苦しみで2つの別々のSP、挿入のための1と1の更新のためにあなたの手順を分割ウィンドウ

関連する問題