Viewing 15 posts - 3,301 through 3,315 (of 3,957 total)
ChrisM@Work (6/22/2012)
dwain.c (6/22/2012)
June 22, 2012 at 7:24 pm
L' Eomot Inversé (6/20/2012)
But I may not find...
June 22, 2012 at 4:27 am
WayneS (6/18/2012)
Me, your humble dba, from out of the blue, happened...
June 22, 2012 at 4:24 am
Like I said, great work Chris! And thanks for taking the time to look closer.
Now if we can just figure out a way to apply this to the bin...
June 22, 2012 at 3:46 am
SQL_Kills (6/22/2012)
So I take it a function cannot be createde with the way I have done my new table structure?
Not true! You could use my version in a FUNCTION....
June 22, 2012 at 3:21 am
After multiple runs, I am starting to see an improvement using your modification over the original! Great work Chris!
When I posted the article, Jeff took a shot at beating...
June 22, 2012 at 3:18 am
Note that removing the check column as you have done does get you about a 10% speed improvement.
If you were right though, does that mean my version is 3125x faster...
June 22, 2012 at 2:41 am
I see you also removed CHARINDEX. However I can't verify your results. I get this running with n<=2 in the recursive leg:
-- Original
(115681 row(s) affected)
SQL Server Execution...
June 22, 2012 at 2:35 am
ChrisM@Work (6/22/2012)
dwain.c (6/21/2012)
ChrisM@Work (6/21/2012)
Dwain's code, incidentally, is a flash of genius. It runs 2,500 times faster than mine, because it only works with the rows it has to.
Wow Chris! ...
June 22, 2012 at 2:00 am
You're most welcome.
BTW. My edits were caused by the fact that 'ammendment' is mispelled in your sample data. When I constructed the initial query I spelled it correctly...
June 21, 2012 at 11:52 pm
That might actually be a little easier (grabbing text to left of first invalid character).
Unfortunately, I'm not an expert on PATINDEX. And an initial search didn't turn up a...
June 21, 2012 at 11:48 pm
Here's a tested solution including the test harness to validate that it seemed to be producing random results.
CREATE TABLE #tblLottery
(
customerId...
June 21, 2012 at 11:35 pm
You can take a look at this script: http://www.sqlservercentral.com/scripts/Identify+illegal+characters/89934/
It identifies "bad" characters in a column of data - you'll need to define what's "good" (the script assumes alphanumerics are good).
Using...
June 21, 2012 at 11:17 pm
The query you want should look something like this:
DECLARE @t TABLE (ID INT, StartDt DATETIME, EndDt DATETIME, CodeVal VARCHAR(3))
INSERT INTO @t
SELECT 11, '2012-01-01', '2012-01-05', 'AAA'
UNION ALL SELECT 11, '2012-01-03', '2012-01-07',...
June 21, 2012 at 8:43 pm
hisakimatama (6/21/2012)Unfortunately, I can't add anymore columns to the existing table
We hear that on the forum a lot (not saying it is an invalid response, just saying). That's...
June 21, 2012 at 7:57 pm
Viewing 15 posts - 3,301 through 3,315 (of 3,957 total)