Viewing 15 posts - 451 through 465 (of 3,957 total)
Brandie Tarvin (1/27/2015)
venoym (1/27/2015)
BrainDonor (1/27/2015)
Sean Lange (1/23/2015)
Oh the cursors are unbelievably stuipd. They are used to count!!!
set @Counter = 1
while exists(select * from StupidlyLargeHeap (nolock) where someColume = @Counter) begin
...
January 27, 2015 at 4:41 pm
I believe that causes it to recompile on each execution. Just like putting the option a query does.
January 27, 2015 at 4:56 am
Not sure but maybe something like this?
WITH ParsedXML AS
(
select y.[desc].value('@letter','varchar (230)') as letter
,x.[desc].value('@desc[1]','varchar (230)') as [desc]
,y.[desc].value('@path','varchar (230)') as [path]
,y.[desc].value('@label','varchar (230)') as Label
,x.[desc].value('@changed','varchar (230)') as [Last Changed]
,z.[desc].value('@bool','varchar(10)') as condition
,z.[desc].value('@name','varchar(1000)') as Username
from...
January 26, 2015 at 8:17 pm
Do you mean this?
WITH ProcessTable (PK, processid, status) AS
(
SELECT 1, 1, 1
UNION ALL SELECT 2, 1, 2
UNION ALL SELECT 3, 2, 1
UNION ALL SELECT 4, 3, 1
),
...
January 26, 2015 at 8:02 pm
TheSQLGuru (1/26/2015)
January 26, 2015 at 7:49 pm
The INSTEAD OF TRIGGER is probably what you want.
You can write a DATABASE TRIGGER to remind you when you ALTER the table and add a new column.
This article has an...
January 26, 2015 at 7:45 pm
After more than a little frustration with the development team that seemed unable to resolve this, I started Googling and I came up with a suggestion that might offer a...
January 26, 2015 at 7:14 pm
ScottPletcher (1/26/2015)
dwain.c (1/25/2015)
coalesce(a.processStatus, 0) = 0
is not SARGable, so that could be improved on by making the processStatus column NOT NULL.
It's much better to code it as:
(a.processStatus is null...
January 26, 2015 at 4:59 pm
Brandie Tarvin (1/26/2015)
January 26, 2015 at 4:55 pm
CREATE TABLE #Table
(
ID INT IDENTITY
,x INT
);
SET IDENTITY_INSERT #Table ON;
INSERT INTO #Table (ID, x)
SELECT 0, 0 UNION ALL SELECT 0,...
January 26, 2015 at 12:03 am
KGJ-Dev (1/25/2015)
My assumption helped me little.
I ran dwain's sugestion on my production box and it ran in 10 sec.
Tried my logic as well and it took 11 sec.
The...
January 25, 2015 at 7:34 pm
Calendar Tables or Calendar Functions, name your poison!
January 25, 2015 at 6:35 pm
IBG does have some great articles on intervals for sure, but I don't think anything particularly fancy is needed here.
WITH SampleData (OpDate, sessionStartTime, sessionCloseTime) AS
(
SELECT CAST('2015-01-20' AS DATE), CAST('2015-01-20 14:32:59.130'...
January 25, 2015 at 6:22 pm
According to the Execution Plan, the following INDEX would help the second query in my batch.
CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
ON [dbo].[User_bank] ([UserId])
INCLUDE ([IDUserBank],[Amount_Pend],[Amount_Available])
Edit: But in fact with...
January 25, 2015 at 5:55 pm
I think this does basically the same thing but runs in about 6 seconds on my SQL 2012 box.
Declare @CompID int = 1050
,@ProcessingDate DATETIME = GETDATE();
BEGIN
--...
January 25, 2015 at 5:48 pm
Viewing 15 posts - 451 through 465 (of 3,957 total)