Viewing 15 posts - 2,071 through 2,085 (of 7,608 total)
Thanks Scott, you have waaay too much time on your hands.
That was effectivley what I was going to do but rather than create 300 views, just dump the data...
December 11, 2020 at 3:19 pm
Ok... you said that the entire table is generated nightly. That makes me want to assume that you're not actually doing any updates or additional inserts to the...
December 11, 2020 at 3:09 pm
That is, something like this. I had to set up directly usable data myself to verify the code, which, btw, took me longer than writing the code itself! In the...
December 10, 2020 at 2:25 pm
I would create a view matching each AttributeType. I think that would be the easiest to use. Is there some reason that wouldn't work for what you need here?
December 10, 2020 at 2:02 pm
The lazy programmers' way to delete from complex data structures is to get a data comparison tool to generate the SQL DELETE transaction. Where I work we've used 2...
December 10, 2020 at 2:44 am
I'm also trying to improve overall performance, not just the load time.
December 9, 2020 at 10:10 pm
What do you mean by row number? How is that column created and populated - is it really an identity column? If it is really an identity column then...
December 9, 2020 at 9:56 pm
NEVER use ISNULL() in a WHERE or JOIN.
Instead, in this specific case, use this method:
select * from #OutputTable
where (@SeasonalAddressFlag = 0 OR SeasonalAddressID IS NOT NULL)
December 9, 2020 at 4:37 pm
where the Primary Key/Clustered Index is based on SalesOrderID (identity column)
And that's the issue.
If you will often query by OrderDate BETWEEN ..., then cluster the table on:
( OrderDate, SalesOrderID )
in...
December 8, 2020 at 10:49 pm
I'd recommend trying the approach below.
Specifically, the code below:
1. Changes the fillfactor to 99. 80 is way too small (unless you do massive updates to almost the entire table later?!...
December 8, 2020 at 10:28 pm
1. Not generally available. If an index was created by adding a PRIMARY KEY constraint, sys.objects would have the create time of that index.
2. Yes. For example:
SELECT
t.name AS table_name, i.name...
December 8, 2020 at 4:44 pm
Something like below is what you need to do. If the column names are the same, you will need to make sure each has a different name in the final...
December 8, 2020 at 5:39 am
Why not create the clustered index on the temp table before it gets loaded? That would save extra writing / rewriting of data, I would think.
December 7, 2020 at 9:43 pm
Do you mean a separate row for every column that changed? That's massive overhead. And if you get the column name(s) dynamically, that's really insane overhead.
December 7, 2020 at 9:37 pm
Have the first step in the job start another job that monitors the starting job.
For example, if you're trying to monitor JobA, the first step in JobA starts job JobA_monitor...
December 3, 2020 at 6:26 pm
Viewing 15 posts - 2,071 through 2,085 (of 7,608 total)