Forum Replies Created

Viewing 15 posts - 2,956 through 2,970 (of 4,087 total)

  • RE: Unable to link data from data pulled from XML

    Eirikur Eiriksson (8/14/2015)


    Further, I was only stating that with a properly written XQuery, using the text() function is much quicker, I was not commenting or comparing to yours or anyone...

  • RE: varchar to datetime

    If you really do want that specific format, you have two options: 1) Manipulate the string without converting, or 2) convert to datetime and then back to a string.

    SELECT dt.dt_string

    ,...

  • RE: Finding continues members SQL Script Question

    dhanekulakalyan (8/14/2015)


    Hi Drew,

    Thanks for your reply but i am getting the below error.

    "The Parallel Data Warehouse (PDW) features are not enabled."

    Thanks,

    kalyan.

    LAG was introduced in SQL 2012. This error indicates...

  • RE: Unable to link data from data pulled from XML

    Eirikur Eiriksson (8/14/2015)


    The text() is faster than without it, here are results from two versions of non-traversing XQueries from my previous post, one with and on without the text().

    First, I...

  • RE: Unable to link data from data pulled from XML

    Alan.B (8/13/2015)


    drew.allen (8/13/2015)


    Alan.B (8/13/2015)


    Just to add to Drew's excellent solution, not only would you want to use the value() method over the query method here, you should include the text()...

  • RE: Unable to link data from data pulled from XML

    Alan.B (8/13/2015)


    Just to add to Drew's excellent solution, not only would you want to use the value() method over the query method here, you should include the text() node in...

  • RE: Unable to link data from data pulled from XML

    Instead of trying to shred them separately and then put them together, shred them together and separate them.

    DECLARE @XML TABLE (XMLData XML);

    DECLARE @Person_Tasks TABLE( person_name NVARCHAR(50), person_address NVARCHAR(50), task_name NVARCHAR(50),...

  • RE: Data Shuffle Question

    This works by creating a "loop" in a random order and assigning the previous person in the loop as the reviewer.

    DECLARE @temp TABLE (id int,logonid varchar(15),reviewer varchar(15))

    insert into @temp

    VALUES(1,'personA',NULL)

    ,(2,'personB',null)

    ,(3,'personC',null)

    ,(4,'personD',null)

    ,(5,'personE',null)

    ,(6,'personF',null)

    ;

    WITH...

  • RE: Finding continues members SQL Script Question

    This is a faster version, because it only requires one sort.

    with TestData as (

    select memid, MonthStartDate

    from

    (values

    (123,'2014-01-01'),

    (123,'2014-03-01'),

    (123,'2014-04-01'),

    (123,'2014-05-01'),

    (123,'2014-06-01'),

    (123,'2014-07-01'),

    (123,'2014-08-01'),

    (123,'2014-09-01'),

    (123,'2014-10-01'),

    (123,'2014-11-01'),

    (123,'2014-12-01'),

    (222,'2014-01-01'),

    (222,'2014-02-01'),

    (222,'2014-03-01'),

    (222,'2014-04-01'),

    (222,'2014-05-01'),

    (222,'2014-06-01'),

    (222,'2014-07-01'),

    (222,'2014-08-01'),

    (222,'2014-09-01'),

    (222,'2014-10-01'),

    (222,'2014-11-01'),

    (223,'2014-02-01'),

    (223,'2014-03-01'),

    (223,'2014-04-01'),

    (223,'2014-05-01'),

    (223,'2014-06-01'),

    (223,'2014-07-01'),

    (223,'2014-08-01'),

    (223,'2014-09-01'),

    (223,'2014-10-01'),

    (223,'2014-11-01'),

    (223,'2014-12-01'))dt(memid,MonthStartDate)),

    BaseData as (

    SELECT

    *,

    DATEDIFF(MONTH, LAG(MonthStartDate, 10) OVER(PARTITION BY memid ORDER BY MonthStartDate), MonthStartDate) AS MonthDiff

    FROM...

  • RE: charindex/substring to replace varying amounts of '/'

    As an added note, REVERSE should generally only be used when it is easier to define your criteria reading from the right than it is reading from the left. ...

  • RE: I have a simple data modeling question

    You can't do this. Foreign Keys have to reference a unique record. That's what the KEY means in foreign key. Vendor_ID by itself is insufficient to uniquely identify a...

  • RE: Replace multiple occurances of same character with a single character

    You only need three replaces.

    WITH CTE(col) AS

    (

    SELECT

    'ServerCentral|||||forum|||||||||||||||is||||||the||best'

    UNION

    SELECT 'so||||||be|||||on||||||||||||||||||||||||||||||||||||||||||||it'

    UNION

    SELECT 'An||||additional|test||with|occurences||||of|a|||||single|||||pipe.'

    )

    SELECT REPLACE(REPLACE(REPLACE(col, '|', '|='), '=|', ''), '|', '')

    FROM CTE

    The previous solutions treat an odd number of pipes and an even...

  • RE: Issue with output parameter in stored procedure

    I agree with Luis, the issue is that you are using loops in the first place. I didn't have time to try to rewrite it without using loops, so...

  • RE: How can I check file extension efficiently?

    halifaxdal (8/4/2015)


    Thanks Drew, your script failed as it also picks up records like:

    I disagree. My script succeeded marvelously. It found records that you never would have found with...

  • RE: Set field value in select statement

    Luis Cazares (8/4/2015)


    Is '2015/01/01' a fixed value for the query or is it a value that can change from one row to another?

    If it's a scalar value, you should change...

Viewing 15 posts - 2,956 through 2,970 (of 4,087 total)