Forum Replies Created

Viewing 15 posts - 4,036 through 4,050 (of 7,610 total)

  • RE: advice on model

    Is this acceptable? No.

    Can this be improved? Yes.

    Most importantly, you do not need an identity column on two of these tables. Despite what some people may imply, there's no...

  • RE: SQL server not using Index when dates are used as variables as opposed to constants

    The real solution is very likely to cluster the table on event_date, if that is how you most often query the table. You'll get minimum I/O without having to...

  • RE: Trigger Questions

    TheSQLGuru (11/8/2016)


    ScottPletcher (11/8/2016)


    It depends on how complex the trigger logic and how much different it is for each type of modification whether you want separate triggers or not.

    I disagree on...

  • RE: Trigger Questions

    It depends on how complex the trigger logic and how much different it is for each type of modification whether you want separate triggers or not.

    But you can definitely simplify...

  • RE: Query to find all procedures that uses functions in the where clause(left operand)

    drew.allen (11/3/2016)


    ScottPletcher (11/3/2016)


    You could try limiting the pattern matching to only the text between "[whitespace-char]WHERE[whitespace-char]" and the next occurrence of "GROUP BY" or "SELECT". Of course that's also not...

  • RE: update question

    drew.allen (11/3/2016)


    ScottPletcher (11/3/2016)


    I avoid the ISNULL "tricks" when I can in favor of straightforward code:

    UPDATE table_name

    SET Foo = CASE WHEN Foo > '' THEN ', ' ELSE '' END +...

  • RE: Remove decimal from varchar field

    J Livingston SQL (11/3/2016)


    ScottPletcher (11/3/2016)


    SELECT

    SD.NUMBERS

    ,RIGHT('0000000' + REPLACE(NUMBERS, '.', ''), 7)

    FROM SAMPLE_DATA SD;

    which I believe is what...

  • RE: Query to find all procedures that uses functions in the where clause(left operand)

    You could try limiting the pattern matching to only the text between "[whitespace-char]WHERE[whitespace-char]" and the next occurrence of "GROUP BY" or "SELECT". Of course that's also not perfect, but...

  • RE: Remove decimal from varchar field

    SELECT

    SD.NUMBERS

    ,RIGHT('0000000' + REPLACE(NUMBERS, '.', ''), 7)

    FROM SAMPLE_DATA SD;

  • RE: update question

    I avoid the ISNULL "tricks" when I can in favor of straightforward code:

    UPDATE table_name

    SET Foo = CASE WHEN Foo > '' THEN ', ' ELSE '' END + 'newvalue'

  • RE: Tunning the Query

    Sorry, don't have a lot of time, but here's my best guess at what could help:

    SELECT i.Item_ID AS Kit_SID

    , i.Item_ID AS Kit_ID

    , i.Item_NO AS Kit_NO

    ...

  • RE: Risks of Updating to another edition

    You would at least have to remove anything that used a feature available in Enterprise Edition that's not also available in Standard Edition. No compressed tables, etc..

    But once...

  • RE: Record Selection

    Hard to determine exactly what you want, but my best guess is something like below; adjust the case conditions to be specifically what you need them to be:

    select *

    from (

    ...

  • RE: Log Table - Determining Old Value vs New Value

    mitzyturbo (11/1/2016)


    As I have 2 log tables to pull data from, how would this work?

    do you mean by just having a clustered index by the modified date on both log...

  • RE: Log Table - Determining Old Value vs New Value

    Properly clustering should still allow a merge join, which should be much faster than anything you're having to do now.

Viewing 15 posts - 4,036 through 4,050 (of 7,610 total)