Viewing 15 posts - 2,821 through 2,835 (of 7,615 total)
Typically you'd use an AFTER trigger to correct the data. If you wanted to, you could also have the trigger verify whether the value is a valid date or not.
May 17, 2019 at 2:26 pm
Here's a sample query that finds jobs that run a certain % of time over previous runs. Naturally you can tweak the percentages and prior run counts as you prefer...
May 15, 2019 at 8:11 pm
A clustered index is the table itself. The PK may or may not be clustered.
So, technically speaking, "index space" in your context would mean non-clustered indexes, which may or may...
May 14, 2019 at 9:18 pm
Oops. I didn't subtract from the final result:
(case when [Duration]<'00:52' then '00:00' else DATEADD(SECOND, -52, [Duration]) end)
May 14, 2019 at 5:03 pm
30 days was a placeholder as much as anything else. The logic can be as simple or as complex as needed to properly translate the Duration text. The main idea...
May 14, 2019 at 2:24 pm
You should add a column to contain the duration in days. Compute the value once when a row is inserted or deleted (using a trigger). You don't want to have...
May 13, 2019 at 9:45 pm
If I understand the desired logic correctly, then this:
alter table [DMPCRU].[dbo].[VaspianCalls] add [Hold_Time] as (iif(Duration < '00:52', '00:00', Duration))
May 13, 2019 at 6:20 pm
Look at the query plan. Is SQL able to do seeks to find the 1000 rows or does it have to scan the whole table first?
May 10, 2019 at 5:58 pm
I thought there were settings for source and destination schema. It defaults to dbo, but afaik, the two schemas do not have to be the same.
May 10, 2019 at 2:52 pm
MS has a built-in standard report for Top 10 Avg or Total CPU queries, but that is a point-and-click, and I don't know of any way to store the results.
May 9, 2019 at 8:54 pm
If you don't genuinely need RowNum and TotalRowNum, drop them.
If you do, you can pre-compute RowNum in the X1 table, and compute the TotalRowNum based on the pre-computed RowNums in...
May 9, 2019 at 6:12 pm
There's really not a better way. You'll need to repeat the column list for both the inserted and deleted tables for any method you use.
May 9, 2019 at 5:08 pm
I'd use CROSS APPLYs to assign alias names to make the main SELECT statement and conditions easier to read and maintain. For example:
--...prior code same as before...
DELETE...
May 7, 2019 at 2:18 pm
I'd use a function. You don't have to put in every db, you can call a function from another db. Let's say you created a "Shared_Functions" db to store the...
May 2, 2019 at 5:39 pm
Interesting. It seems as if there is no variable data at all on a row, the entire "variable data" section of the row header is left out. But when the...
April 30, 2019 at 7:50 pm
Viewing 15 posts - 2,821 through 2,835 (of 7,615 total)