問題タブ [isnull]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - SQL Server の IsNull() 関数に相当する C#
SQL Server では、IsNull()
関数を使用して値が null かどうかを確認し、null の場合は別の値を返すことができます。今、C#に似たようなものがあるかどうか疑問に思っています。
たとえば、次のようなことをしたい:
それ以外の:
ありがとう。
c# - LINQのSQL ISNULLに相当しますか?
SQL では ISNULL(null,'') を実行できますが、これを linq クエリでどのように実行しますか?
私はこのクエリに参加しています:
しかし、null 不可 (xx.online) のビット型を持つ列がありますが、null の場合、これを false に設定するにはどうすればよいですか?
crystal-reports - Crystal Reportsの式:IsNull + Iif
このサイトのあちこちにこの質問に対する答えのヒントがありますが、私は少し異なる質問をしています。
Crystal Reportsは、この構文が機能しないことをどこに文書化していますか?
私は解決策が
しかし、最初のバージョンを使用できないことをどのように理解する必要がありますか?
IsNullのドキュメントには
- 現在のレコードで指定されたフィールドを評価し、フィールドにnull値が含まれている場合はTRUEを返します
そしてIifは与える
- [戻り値]式がTrueの場合はtruePart、式がFalseの場合はfalsePart。戻り値のタイプは、truePartおよびfalsePartのタイプと同じです。
「戻り値の種類」についてその行を見つめればわかると思いますが…
sql - IsNull とゼロの SQL Server チェック
私は次のものを持っています:
@VariableEqualToZero が null の場合は 1 に置き換えられます。@VariableEqualToZero = 0 の場合も 1 に置き換える必要があります。どうすればいいですか?
tsql - ISNULL が TSQL Select で機能しない
null を返すことができる TSQL SELECT があります。ISNULL を使用して 0 に置き換えようとしましたが、何らかの理由で機能しません。選択元のテーブルには、次の列があります。
- storeID --> int
- ペナルティパーセント --> decimal(9,2)
- ペナルティ日付 --> 日時
日付が最初のペナルティ日 (ペナルティが 0 であるべき日) より前の場合、結果は返されません。なぜこれが機能しないのかわかりません。私は回避策を持っていますが、それは私を悩ませています。
以下は、使用されているデータのサンプルです。
c# - isNull(列, '')
SubSonic/C# で次のことを行うクエリを作成する方法は?
テーブルから isNull(col, someDefaultValue) を選択
select x = case when (条件) then col1 else col2 end from table
sql - SQL日付型の範囲が仕様に従っていませんか?
MSDNによると、日付データ型の範囲は 1753 年 1 月 1 日から 9999 年 12 月 31 日までです。
SQL2005 では、次の点が興味深いです。
日付を変更する'1/1/1901 12:00:00 AM'
と、突然isnull(@date,0)
0 になります。
私は何が欠けていますか?
(編集) sql2005 の固定日付範囲、sql2005 BOL へのリンク
sql - COALESCE が RowFilter で機能しないのはなぜですか?
私はWPFで小さなアプリケーションを開発しています。プロパティが に設定されているListBox
名前NameListBox
があるため、顧客名のリストが表示されます。名前は、、の 3 つの部分で構成されます。リストに顧客のフルネームを表示するためにコンバーターを使用しました。すべてが正常に機能します (全体像を把握するには、このレベルの詳細で十分だと思います)。ItemsSource
DataView
FirstName
MiddleName
LastName
ここで、リストが、 namedに入力されたテキストを含む顧客名のみを表示するように、 でフィルタリングを有効にしたいと考えています。NameListBox
TextBox
CustomerNameSearchBox
インターネットで検索して、 ~RowFilter
の物件を見つけDataView
て、ちょっと遊んでみました。今私が試したとき
これで期待通りの結果が得られました。しかし、待ってください..ここに何か変なものがあります!!!
ご覧のとおり、両方の行の構造は同じCOALESCE
で、ISNULL
. しかし、最初の行のコメントを外す (そして 2 番目の行をコメント アウトする) と、機能しません!!!! 実行時にその行で例外がスローされ、"The expression contains undefined function call COALESCE()."
!!!!
現時点ISNULL
では目的を果たしていますが、この例外が発生する理由を知りたいと思っています。しかも、こんな簡単なことでも
うまくいかないようです!!!! (これは単なる構文上の問題以上のものを意味します)
誰でもこの動作について説明できますか?? 前もって感謝します。
タグ : WPF SQL COALESCE ISNULL RowFilter
linq - linqdatasource orderbyでisnull型決定を使用するには?
order by句でisnullを使用して、最新の返信日、またはnullの場合は投稿日でアイテムを注文するSQLストアドプロシージャがあります。
例: ORDER BY isnull(rtb.LatestReplyDate,CB_TOPIC_DATE_POSTED) DESC
linqdatasource の orderby 句でそれを機能させようとしていますが、まだ役に立ちません: 例:
そこでは isnull が有効ではないことはわかっていますが、何が機能するかはまだわかりません。??を試してみました オペレーターも。何か案は?
sql-server - isnull(email,'') = '' は、(email is null or email = '')? として解釈されませんか?
パフォーマンスの事実として、どちらが優れていますか? sql-server の実際の 3 つのバージョン (2000/2005/2008) に違いはありますか?