coalesce

    158

    8答えて

    OracleのNVLとCoalesceの間に明白な違いはありませんか? 明白な違いは、合体がそのパラメータリスト内の最初の非ヌル項目を返す一方、nvlは2つのパラメータしか取らず、それがヌルでなければ最初のものを返し、それ以外の場合は秒を返します。 NVLはちょうどCOALESCEの「基本ケース」バージョンであってもよいことらしい。 私は何かが足りないのですか?

    1

    1答えて

    これは説明が難しいので、最善を尽くします。 Iは、(非NULLspecificSiteID Sによって示される。)は、デフォルトの行から成るテーブルを持っている(NULLspecificSiteIDによって示される)および行をオーバーライド 行の両方のタイプは、負荷のかかっているデータを決定するgenericIDを使用します - 一部のデータにはデフォルトがないことがあります。 編集1: Null

    0

    2答えて

    サブクエリ連結を行う次のSQL文があります。あなたが気づいたら、それはFOR XML ..を使用しています。うーん。私に震えを少し与えます::私はそれがいくつかのコード臭のように感じます。 SQL Server 2008でこれを行うより良い方法はありますか? SELECT a.CityId AS LocationId, a.City, STUFF( (SELECT ', ' +

    2

    2答えて

    次のクエリをLINQに変換する方法について午後に取り組んできましたが、私はそこに到達できません。 declare @productId int; set @productId = 3212; select * from InformationData data where productId = @productId and orgId = 1 and exists( select

    5

    2答えて

    文字列sが宣言され、式の最初のnull以外の値が割り当てられているような、1つの文または1行の方法がありますか? //pseudo-codeish string s = Coalesce(string1, string2, string3); または、より一般的には、 object obj = Coalesce(obj1, obj2, obj3, ...objx);

    1

    1答えて

    SQL Server 2005でXML構造体を作成する必要があります(C-フレーズを借用する必要があります)。これを行うために、私はすべての値をvarcharに変更します。問題は、私がこれらの値のUSEを作成したいときに、私は10進数に変換する必要があります。 だから、私のXMLコードは次のようになります。VALがnullの場合 set @result = @result + <VAL>' + c

    1

    3答えて

    私はOracleで動作するこのクエリを持っていますが、Visual Studioでいくつかの問題があるため、Coalesceを使用するように変換します。 SELECT * FROM a Left Join b on b.institution_code=a.institution_code WHERE (upper(a.Login_Name)=UPPER('%' || :Login

    9

    1答えて

    Iでcol2に、その後のCol1始まる各IDのために、私は3から最初の非ヌル値を見つけたいテーブル(及びわずか3)の列を有するCOL3に 注COL3は NULL決してありません ID Col1 Col2 Col3 ------------------------------ 1 A B X 2 NULL C X 3 NULL NULL X 4 D NULL X は、私は

    -1

    2答えて

    私はprojectIdsのCSV文字列を受け取り、次の結果セットを返すストアドプロシージャを生成しようとしています。 sample data フィールドの残りの部分は、プロジェクトごとにマイルストーンのピボットをさかのぼりながらPROJECTIDと名前のフィールドは、プロジェクトテーブルから来ます。マイルストーンフィールドは、それぞれのマイルストーンがExcelファイルの名前として表示されるように