Viewing 15 posts - 3,931 through 3,945 (of 3,956 total)
I've basically turned the statement around so the main UPDATE is to the Balance table and the OUTPUT/INTO statement INSERT the transaction into the loads table.
Ran for me as expected...
February 29, 2012 at 5:25 am
Jeff - I basically agree with you. I was too lazy to run with STATISTICS ON, so I went back and tried it.
In the SQL below I added primary...
February 28, 2012 at 9:26 pm
Could you refactor the INSERT statements into the following UPDATE on the Balance table?
UPDATE b SET [AvlBalance] = [AvlBalance] - [LoadAmt]
OUTPUT Inserted.[CardProduct], x.[LoadAmt], x.[LoadDate], x.[LoadType]
INTO [dbo].[Loads]
FROM [dbo].[Balance] b
INNER JOIN (
SELECT...
February 28, 2012 at 6:14 pm
Why not reverse the SELECT and avoid the INNER JOIN and GROUP BY by using sub-queries?
SELECT
T1.Name
,(SELECT t.TITLE FROM Test t WHERE t.id=1 and t.Name = t1.Name) AS Title
,(SELECT t.TITLE...
February 28, 2012 at 5:54 pm
MidBar,
This version has a very slightly better query plan cost (49%/51%) than the CTE version and may not have the issue you report when 1 record.
SELECT date_and_time_start
,date_and_time_end
,DATEDIFF(day,date_and_time_start, date_and_time_end) as running_day_diff...
February 28, 2012 at 3:35 am
Try this:
SELECT id, date, [value]
FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY id ORDER BY id, date DESC) AS rk
FROM [temp]
) x
WHERE rk = 1
February 28, 2012 at 2:37 am
>> I've created a table made by an unique_id, a date (YYYY-MM-DD), a customer_id and a status columns.<
Microsoft is catching up with ANSI and other SQLs, so you need to...
February 27, 2012 at 5:18 pm
Can't say if it is the most efficient solution or not but this should work:
DECLARE @tbl TABLE (id INT, dates DATETIME, username INT, active INT)
INSERT @tbl
select 1 as id...
February 27, 2012 at 5:34 am
Have you considered doing this?
SELECT prog
,MIN(ordno) AS so
,MAX(ordno) AS fo
,MIN(strtdt) AS strtdt
,MAX(fnshdt) AS fnshdt
FROM #tbl
GROUP BY prog
It returns the same result set as the previous two solutions. Also, solution...
February 24, 2012 at 7:11 pm
I had a similar problem once and used a string splitter on the list to get what I needed out of it. I happened to choose a SplitString that...
February 24, 2012 at 6:51 pm
scelements asked:
Could you share the spreadsheet with me anyway, so I can take a look at the structure of it?
And I responded:
I probably can't because I developed it for use...
February 23, 2012 at 6:05 pm
I probably can't because I developed it for use at my company so I'd consider it proprietary.
February 23, 2012 at 4:46 am
I believe that most of the articles I've read on performance suggest you do it like this:
select istatus, dtmoveout, bmovedout, *
from tenant
where istatus in (1,4)
and dtmoveout <...
February 23, 2012 at 3:31 am
Try something like this. It will run much faster than (many) individual updates.
UPDATE m
SET field_to_update = MyValue
FROM MyTable m
INNER JOIN (
SELECT '1' AS MyKey, '2' As MyValue
UNION ALL SELECT...
February 23, 2012 at 3:20 am
I need to obtain the max tableC.surrogateID2 and corresponding tableC.description, based on each tableA.productID, but only including a specific tableC.description_code. I also need to make sure that I am...
February 22, 2012 at 2:17 am
Viewing 15 posts - 3,931 through 3,945 (of 3,956 total)