Viewing 15 posts - 3,796 through 3,810 (of 7,614 total)
I was in hurry so my code isn't what I'd normally do. Normally I'd calc only the first/last Monday, then simply subtract/add 7 days to that for other dates. There's...
June 22, 2017 at 8:17 am
The method below is math only, and thus very efficient; works under all date settings; and is flexible/reusable for other days / months / etc..
DECLARE...
June 21, 2017 at 2:25 pm
You can use APPLY to effectively assign alias names to expressions / results. You can even nest APPLYs so that the alias from one is used in the next one.
June 21, 2017 at 10:20 am
If you want a rolling 60 months:
WHERE OpenDate >= DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 60, 0) /* or -59 if you count the current month...
June 16, 2017 at 11:27 am
From the very brief description you've given, it sounds as if:
LocationID
should be the lead clustering key.
If ItemID is unique within LocationID, then the full key should be:
June 15, 2017 at 2:56 pm
Probably the typical way to do that using a CASE expression would be:
WHERE
1 = CASE @Fruit
WHEN 'Apples' THEN CASE WHEN...
June 13, 2017 at 9:59 am
A loop is just as efficient, or close enough to it, for doing what you want here as any other method would be.
I suppose you avoid a loop...
June 9, 2017 at 8:13 am
1) I don't see why READPAST would lead to deadlocking.
2) I would think you do need a transaction to make the READPAST work properly. You want the first UPDATE lock...
June 8, 2017 at 2:40 pm
For a temporary "staging" table, where data just waits to be loaded into permanent table(s), no.
But all permanent tables should have at least one candidate key -- i.e....
June 7, 2017 at 2:19 pm
I have very little time right now, but I want to point out at least a few things.
All tables: Verify the tables are in 2NF and 3NF.
Other...
June 5, 2017 at 11:47 am
If you'll (almost) always look up by certain key value(s), and those keys are inherently terrible for clustering (such as a guid), then cluster on all of them. Yes, in...
June 1, 2017 at 11:58 am
My best guess is that it means an error occurred. By default, a stored proc will return 0 (as the return code). So that's typically taken as meaning a "good"...
June 1, 2017 at 8:25 am
By far the most important thing is to a logical data design before doing a physical one. [You can Google "logical data design" for more details. A physical design is...
May 30, 2017 at 10:37 am
Just adding a clustered index shouldn't slow it down that much, unless perhaps the fillfactor is (way) too low. Be sure to explicitly specify something like 95+% for the fillfactor...
May 25, 2017 at 10:33 am
Viewing 15 posts - 3,796 through 3,810 (of 7,614 total)