Viewing 10 posts - 46 through 56 (of 56 total)
1) You have to remove THEN from the IF statement
2) To assign a value to a variable you have to use SET statement
So, replace this line
IF @NewFund_Id = ''...
___________________________
Do Not Optimize for Exceptions!
February 12, 2014 at 2:05 am
SELECT date,
SUM(CASE WHEN typesold = 1 THEN 1 ELSE 0 END) AS count_1,
SUM(CASE WHEN typesold = 2 THEN 1 ELSE 0 END) AS count_2,
SUM(CASE WHEN typesold...
___________________________
Do Not Optimize for Exceptions!
February 11, 2014 at 4:16 pm
As Jeff said you are right, the third query is sargable.
The second query shows exactly how SQL Server rewrites your initail query and it's not SARGable because it always converts...
___________________________
Do Not Optimize for Exceptions!
February 5, 2014 at 7:02 am
For the last index you can use ROW_NUMBER function again with a small change in the OVER clause:
,row_number() over (
partition by AD.UnitNumber ,AD.AccountNumber order by AD.VisitID) as [Index]
,row_number() over...
___________________________
Do Not Optimize for Exceptions!
February 5, 2014 at 6:36 am
Yep, as Sean said I assumed that you use SQL 2012 and windows offset functions are a good choice in situations where you want to refer to some other row...
___________________________
Do Not Optimize for Exceptions!
January 30, 2014 at 2:29 pm
You could create a derived column indicating the year and quarter in which a date belongs to. Something like this:
CAST(YEAR(DateColumn) AS NVARCHAR(4))
+ 'Q' + DATENAME(Quarter, DateColumn) AS YearQuarter
and then...
___________________________
Do Not Optimize for Exceptions!
January 30, 2014 at 4:18 am
Here is a piece of code which calculates if the flag IsDateDiffLess14_Calculation should be set or not.
SELECT RowID,
CASE WHEN DATEDIFF(DAY, Date2, LEAD(Date1) OVER(PARTITION BY IDNo ORDER BY RowId)) <...
___________________________
Do Not Optimize for Exceptions!
January 30, 2014 at 2:13 am
If you expect only one row as result then you should create an index on the column participating in the WHERE clause in order to improve performance.
Indexes in a...
___________________________
Do Not Optimize for Exceptions!
January 21, 2014 at 5:50 pm
If the column AddressParseStatus comes for the first time in a query as a part of filter SQL Server automatically creates statistics for the column (if AUTO_CREATE_STATISTICS is ON, which...
___________________________
Do Not Optimize for Exceptions!
January 21, 2014 at 3:00 pm
In the first execution plan on the Operator Index Seek QueryId_nc you can see that the Estimated Number of Rows is about 4 and Actual Number of Rows is...
___________________________
Do Not Optimize for Exceptions!
February 22, 2013 at 5:06 pm
Viewing 10 posts - 46 through 56 (of 56 total)