Forum Replies Created

Viewing 15 posts - 1,261 through 1,275 (of 1,419 total)

  • Reply To: Temporal tables -- reasons not to use them?

    Jeff Moden wrote:

    I'm pretty sure that the system times captured by temporal tables are in the DATETIME2(7) level of precision.  What else would you need?

    Yea right, it's super precise so it's...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: Need to find out what combination of columns makes each record in table unique

    If the number of candidate columns is small you could exhaustively test the possible combinations using a cursor and dynamic sql.

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: Temporal tables -- reasons not to use them?

    Steve Jones - SSC Editor wrote:

    It seems like you're talking about two things here. Not sure what temporal tables have to do with the tokens. Usually you are hashing somehow to create this token...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: how to lock the record

    KGJ-Dev wrote:

    one code should not be shared to other user. while  they try to get the code simultaneously, code should not be shared.

    Suppose you have 3 people and each has...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: how to lock the record

    What Jeff wrote is enough to scare me away from even trying this approach.  Using internal locking could enable end-users to do things which produce unpredictable performance.  You wrote "users...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: Sql to update active row

    When there no uncommitted transactions do the EMpbasetable and  EmpIncTable have the same number of rows?

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: T-SQL to find gaps in Date field of table

    Here's a similar way that's maybe simpler.

    with x_cte as (
    select
    *,
    row_number() over (partition by recid order by docdate desc) row_num
    from
    #tmptbl
    where
    ...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: T-SQL to find gaps in Date field of table

    Jeffrey Williams wrote:

    Here is another option:

       With groupedDates
    As (
    Select t.recid
    , t.docdate
    ...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: T-SQL to find gaps in Date field of table

    declare
    @docdatedate='2019-08-09';

    with
    range_cte(recid, docdate, nxt_dt, nxt_dt_diff) as (
    select
    t.*,
    lead(t.docdate, 1) over (partition by recid order by docdate desc) nxt_dt,
    datediff(dd, lead(t.docdate, 1) over...

    • This reply was modified 6 years, 9 months ago by Steve Collins. Reason: added sorted by recid, docdate descending
    • This reply was modified 6 years, 9 months ago by Steve Collins. Reason: Wasn't giving the correct output in some cases

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: T-SQL to find gaps in Date field of table

    Ok issue is the initial nxt_dt_diff is not equal to 1.  Or the code doesn't handle that properly now.  I'll update it.

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: T-SQL to find gaps in Date field of table

    drop table if exists #tmptbl;
    go
    create table #tmptbl(
    recidint,
    docdatedate,
    constraint unq_tmptbl_recid_dt unique(recid, docdate));
    go

    insert into #tmptbl values
    (1, '11/16/19'),(1, '11/15/19'),(1, '11/14/19'),(1, '11/13/19'),(1, '10/29/19'),(1, '10/27/19'),
    (1, '10/26/19'),(2,...

    • This reply was modified 6 years, 9 months ago by Steve Collins. Reason: Got rid of unnecessary declared variable
    • This reply was modified 6 years, 9 months ago by Steve Collins.

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: Update - W. Average Query

    The two CTE's could be consolidated into one.

    with
    avg_cte as (
    select
    t1.PID,
    t1.SID,
    avg(isnull(t1.TValue/T2.BPrice, 0)) avg_volume
    from
    #tblData1 t1
    join
    #tblData2 t2 on t1.SID=t2.SID
    ...

    • This reply was modified 6 years, 9 months ago by Steve Collins. Reason: fixed typo in code

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: Update - W. Average Query

    The weighted average price is still the price.  Are you looking for average volumes?  Unique constraints on (SID, PID) to tables t2 and t3 are valid for your situation?  Assuming...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: Collections

    The article says: "The typical usage of collections is a multi-valued argument for functions and procedures."  True but other solutions exist and are quite useful in comparison to a spatial...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

  • Reply To: Merge vs other options

    Merge statements don't have WHERE clauses which is why the target is typically defined in a CTE.  In this case there's no CTE so you're merging against the entire DVDB1.Raw.LinkOpportunity...

    Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können

Viewing 15 posts - 1,261 through 1,275 (of 1,419 total)