Viewing 15 posts - 7,516 through 7,530 (of 7,608 total)
I don't think you have to do all that. Just change the first SELECT ... INTO statement:
...
PTS_QA_CE = CAST(Null AS decimal(10, 2)),
...
Btw, don't use decimal(10, 2) unless you really...
December 7, 2010 at 4:56 pm
Instead of a "CROSS JOIN" on the tally table, use an INNER JOIN, specifying the WHERE conditions relating to tally values as ON conditions instead.
December 7, 2010 at 1:46 pm
I don't know... you have 4 instances of CHARINDEX vs just 2
Quite true. A valid point.
3 of them are exactly the same function. Unfortunately, I...
December 7, 2010 at 12:44 pm
Technically, I think the first calc can be reduced ever so slightly 🙂 :
DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), -1) AS LastDayOfLastMonth
December 6, 2010 at 4:32 pm
I think you can do that more easily, like so:
SELECT SUBSTRING(col1, (CHARINDEX('Website is', col1) + 11),
CHARINDEX(' because', col1, (CHARINDEX('Website is', col1) + 11)) -
...
December 6, 2010 at 3:47 pm
You're pulling data from the comma forward, so you need a leading comma as well as a trailing one.
December 6, 2010 at 3:33 pm
And Lynn's method declares the leap-year person to be 18 on the 28th.
Yes, but I think someone made that point that legally in some jurisdictions, a person with...
March 16, 2009 at 2:23 pm
It's not even guaranteed to be unique, which would be a bigger problem .
February 24, 2009 at 4:48 pm
Please tell me what is the most efficient way I can use to write the query?
Use EXIST with OR between to check the other tables; check the most likely table...
February 24, 2009 at 4:17 pm
Hmm, but if a user bulk inserts several rows at once, many of them could get the same datetime value (at least if we're talking about std datetime accuracy to...
February 24, 2009 at 4:05 pm
I agree; one single, keyed INSERT should not take that long.
(As an aside, though, that is a fairly long row (in bytes). If you do not update rows after...
February 24, 2009 at 3:59 pm
--CREATE VIEW viewname AS
SELECT
COALESCE(sel.id, defaults.id) AS Id,
COALESCE(sel.name, defaults.name) AS Name
FROM (
SELECT 10 AS id, 'NotAvail' AS Name
)...
February 3, 2009 at 12:55 pm
I was reading the textual plan, not the graphical one, which at a quick look I thought was using IX_sysValidationList index.
January 29, 2009 at 1:13 pm
If you look at the exec plan, you'll notice it's a table scan on the lookup, not an index seek.
I never said it was doing a seek, I said it...
January 29, 2009 at 8:21 am
Hmm, so a given item can't go to a different status *and back* on sequential weeks:
SELECT 'B100', 1, 'FFF', 1, '2009-04-04 00:00:00.000', '2009-04-10 00:00:00.000', 0 UNION ALL
SELECT 'B100', 1, 'FFF',...
January 27, 2009 at 3:53 pm
Viewing 15 posts - 7,516 through 7,530 (of 7,608 total)