Viewing 15 posts - 3,796 through 3,810 (of 7,610 total)
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
I prefer the format "<table_name>__DF_<column_name>". I think it's more useful to prefix constraints with the table name rather than "DF_". Just because MS did it that way doesn't mean it's...
May 24, 2017 at 10:28 am
The second-highest score should always give you the desired value:
SELECT t.ID, t.Score1, t.Score2, t.Score3, ca1.FinalScore
FROM #tmp t
CROSS APPLY (
SELECT TOP...
May 23, 2017 at 12:12 pm
If the tables are not too large, you could even consider using CASCADE only when deliberately making changes, i.e., drop the FK constraints, recreate them as CASCADE, change the name(s),...
May 23, 2017 at 11:24 am
Just UNION (not UNION ALL) the two tables:
SELECT *
FROM #temp1
UNION
SELECT *
FROM #temp2
ORDER BY <column_name>
May 23, 2017 at 10:57 am
Viewing 15 posts - 3,796 through 3,810 (of 7,610 total)