Greeting,
I'm use llbl version 2.6 ,SQL 2008,VS 2008,C#
I had task that rewrite a PROCEDURE from T-sql to ORM by C#, this PROCEDURE contains a table variable or to be more accurate many of table variables
this is sample script
DECLARE @NAV TABLE(
cntID int Identity(1,1) ,
PortfolioNo int,
AccountNo int,
TotBalance Numeric(30,12),
TotBalance_Bid Numeric(30,12),
Type int,
Primary Key(cntID,PortfolioNo ,AccountNo ))
INSERT INTO @NAV
SELECT a.PortfolioNo, isnull(a.AccountNo,0),
a.TotBalance * dbo.GetExchRate(a.Currency,@PFCurrency,@AsOfDate),
a.TotBalance * dbo.GetExchRate(a.Currency,@PFCurrency,@AsOfDate), 1 AS Type
FROM @TrialBalance a
JOIN dbo.AccChart b ON (a.AccountNo = b.[Id])
WHERE (b.SubClass = 2)
INSERT INTO @NAV
SELECT TrialBalance.PortfolioNo,
TrialBalance.AccountNo,
TrialBalance.TotBalance ,
TrialBalance.TotBalance ,
1 AS Type
FROM @TrialBalance TrialBalance
INNER JOIN dbo.AccChart ON TrialBalance.AccountNo = dbo.AccChart.Id
WHERE (dbo.AccChart.Parent = (SELECT value FROM tblconfig WHERE TrxNo = 53)) AND TrialBalance.Currency = @PFCurrency
INSERT INTO @NAV
SELECT pffwd.PortfolioNo, isnull(@tblaccounts24,0),
SUM(pffwd.QuantityBalance * pffwd.ClosePrice) AS MarketValue,
SUM(pffwd.QuantityBalance * pffwd.BidPrice) AS MarketValue_Bid, 1 AS Type
FROM @FwdPosition pffwd
WHERE pffwd.PortfolioNo = @PFNo
GROUP BY pffwd.PortfolioNo
what is the best practises to
achieve this table variables and their inserts !!!