Click here to Skip to main content
15,924,452 members
Home / Discussions / Database
   

Database

 
QuestionStored Procedure Runs Slower than Normal Query Pin
moon_stick21-Nov-07 4:47
moon_stick21-Nov-07 4:47 
AnswerRe: Stored Procedure Runs Slower than Normal Query Pin
Pete O'Hanlon21-Nov-07 5:04
mvePete O'Hanlon21-Nov-07 5:04 
GeneralRe: Stored Procedure Runs Slower than Normal Query Pin
moon_stick21-Nov-07 5:37
moon_stick21-Nov-07 5:37 
GeneralRe: Stored Procedure Runs Slower than Normal Query Pin
Pete O'Hanlon21-Nov-07 10:57
mvePete O'Hanlon21-Nov-07 10:57 
GeneralRe: Stored Procedure Runs Slower than Normal Query Pin
Mark Churchill21-Nov-07 13:23
Mark Churchill21-Nov-07 13:23 
QuestionRe: Stored Procedure Runs Slower than Normal Query Pin
andyharman21-Nov-07 5:26
professionalandyharman21-Nov-07 5:26 
AnswerRe: Stored Procedure Runs Slower than Normal Query Pin
moon_stick21-Nov-07 5:43
moon_stick21-Nov-07 5:43 
QuestionPlease help me Pin
mohd faiz21-Nov-07 4:11
mohd faiz21-Nov-07 4:11 
I m facing problem with sql procedure. i want to retrieve records those opening balance is < fromdate if a client open new account between my selected date range so open balance should be 0.00. becoz i m taking open balance < from date.

please help ..........

my store procedure ...

CREATE PROCEDURE LedgerStatement_RPT(
@FROMBOID CHAR(16),
@TOBOID CHAR(16),
@FROMDATE VARCHAR(10),
@TODATE VARCHAR(10),
@GROUPCODE VARCHAR(6)
)
AS
SET NOCOUNT ON
--EXEC LedgerStatement_RPT '1201980000003843','1201980000003843','08/01/2006','01/03/2007',NULL
--set @FROMBOID='1201980000003843'
--set @TOBOID='A001'
--set @FROMDATE = '08/01/2006'
--set @TODATE ='01/03/2007'

Declare @OpeningBalance decimal(15,3)
Declare @ClosingBalance decimal(15,3)

set @ClosingBalance =
(select IsNull(sum(Cr),0)
from Voucher
WHERE BOID between ISNULL(@FROMBOID,BOID) AND ISNULL(@TOBOID,BOID)
and CreatedOn Between ISNULL(@FROMDATE,CreatedOn) AND ISNULL(@TODATE,CreatedOn)) - (select IsNull(sum(Dr),0)
from Voucher
WHERE BOID between ISNULL(@FROMBOID,BOID) AND ISNULL(@TOBOID,BOID)
and CreatedOn Between ISNULL(@FROMDATE,CreatedOn) AND ISNULL(@TODATE,CreatedOn))



SELECT ISNULL(V.BOID,'') BOID,CM.FirstHolderName,IsNull(ISNULL(V.YearCode,'') +'/'+ cast(V.VNo as varchar),'') as BillNo,
IsNull((select BillDate from BillHeader
where BillHeader.DueDate= V.DueDate),V.CreatedOn) as BillDate,
IsNull(V.Narration,'') As Remarks,Dr,Cr,CM.BOGroupCode,ISNULL(X.OpeningBalance,0.00) AS OpeningBalance,ISNULL(Y.ClosingBalance,0.00) AS ClosingBalance
From Voucher V,ClientMain CM,


(select V.BOID,IsNull((sum(V.Cr)-sum(V.Dr)),0.00) as OpeningBalance
from Voucher V,ClientMain C
WHERE V.BOID between ISNULL(@FROMBOID,V.BOID) AND ISNULL(@TOBOID,V.BOID)
and C.BOID = V.BOID
and C.BOStatus = 1
and V.CreatedOn < ISNULL(CONVERT(DATETIME,@FROMDATE) + '23:59:59.998' ,V.CreatedOn)
group by V.BOID)X,

(select V.BOID,IsNull((sum(V.Cr)-sum(V.Dr)),0.00) as ClosingBalance
from Voucher V,ClientMain C
WHERE V.BOID between ISNULL(@FROMBOID,V.BOID) AND ISNULL(@TOBOID,V.BOID)
and C.BOID = V.BOID
and C.BOStatus = 1
and V.CreatedOn <= ISNULL(CONVERT(DATETIME,@TODATE) + '23:59:59.998',CreatedOn)
--and V.CreatedOn <= ISNULL(@TODATE,V.CreatedOn)
group by V.BOID)Y


where V.BOID=CM.BOID
AND V.BOID between ISNULL(@FROMBOID,V.BOID) AND ISNULL(@TOBOID,V.BOID)
AND V.CreatedOn Between ISNULL(CONVERT(DATETIME,@FROMDATE),V.CreatedOn) AND ISNULL(CONVERT(DATETIME,@TODATE) + '23:59:59.998',CreatedOn)
-- AND V.CreatedOn < ISNULL(@FROMDATE,V.CreatedOn)
-- AND V.CreatedOn > ISNULL(@TODATE,V.CreatedOn)

AND ISNULL(CM.BOGroupCode,-1) = ISNULL(@GROUPCODE,ISNULL(CM.BOGroupCode,-1))
AND V.BOID=X.BOID
AND V.BOID = Y.BOID


order by billdate


I am software programming engineering student
and i want to develop in this field so Please help me whenever I want ur support.

Thanks & Regards
Mohammad Faiz Siddiqui

AnswerRe: Please help me Pin
Colin Angus Mackay21-Nov-07 4:20
Colin Angus Mackay21-Nov-07 4:20 
GeneralRe: Please help me Pin
Paul Conrad23-Nov-07 8:34
professionalPaul Conrad23-Nov-07 8:34 
QuestionReading data from ms sql Pin
RAGHAVENDRAN200721-Nov-07 3:07
RAGHAVENDRAN200721-Nov-07 3:07 
AnswerRe: Reading data from ms sql Pin
pmarfleet21-Nov-07 8:47
pmarfleet21-Nov-07 8:47 
GeneralRe: Reading data from ms sql Pin
RAGHAVENDRAN200721-Nov-07 20:10
RAGHAVENDRAN200721-Nov-07 20:10 
GeneralRe: Reading data from ms sql Pin
pmarfleet21-Nov-07 20:51
pmarfleet21-Nov-07 20:51 
QuestionAlpha numeric Auto generate issue Pin
Gnanasekaran.P21-Nov-07 1:42
Gnanasekaran.P21-Nov-07 1:42 
AnswerRe: Alpha numeric Auto generate issue Pin
astanton197821-Nov-07 2:41
astanton197821-Nov-07 2:41 
QuestionReading an SQL backup file Pin
kkadir21-Nov-07 0:45
kkadir21-Nov-07 0:45 
AnswerRe: Reading an SQL backup file Pin
pmarfleet21-Nov-07 2:22
pmarfleet21-Nov-07 2:22 
GeneralRe: Reading an SQL backup file Pin
kkadir21-Nov-07 21:37
kkadir21-Nov-07 21:37 
GeneralRe: Reading an SQL backup file Pin
pmarfleet21-Nov-07 22:00
pmarfleet21-Nov-07 22:00 
QuestionDataSet/DataTable/Reader VS Custom Entities Pin
N a v a n e e t h20-Nov-07 22:34
N a v a n e e t h20-Nov-07 22:34 
AnswerRe: DataSet/DataTable/Reader VS Custom Entities Pin
Pete O'Hanlon20-Nov-07 23:10
mvePete O'Hanlon20-Nov-07 23:10 
GeneralRe: DataSet/DataTable/Reader VS Custom Entities Pin
N a v a n e e t h20-Nov-07 23:24
N a v a n e e t h20-Nov-07 23:24 
GeneralRe: DataSet/DataTable/Reader VS Custom Entities Pin
Pete O'Hanlon21-Nov-07 0:16
mvePete O'Hanlon21-Nov-07 0:16 
GeneralRe: DataSet/DataTable/Reader VS Custom Entities Pin
N a v a n e e t h21-Nov-07 19:40
N a v a n e e t h21-Nov-07 19:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.