Here's my stored procedure
CREATE PROCEDURE Test_SP
@from int,
@to int,
@year int,
@office varchar(MAX),
@fund varchar(MAX)
AS
SELECT
AccntTbl.Id,
AccntTbl.accnt,
ISNULL(SupplyTbl.Supply, 0) AS Supply,
AccntTbl.office,
AccntTbl.exp,
AccntTbl.dateCreated
FROM AccntTbl
LEFT OUTER JOIN
(SELECT idAccnt,
SUM(amount) AS Supply
FROM SuppyTbl AS SupplyTbl1
WHERE (MONTH(dateCreated) BETWEEN @from AND @to) AND
(YEAR(dateCreated) = @year) AND fund = @fund
GROUP BY idAccnt) AS SupplyTbl
WHERE YEAR(AccntTbl.dateCreated) = @year AND
AccntTbl.office = @office AND
AccntTbl.fund = @fund
GROUP BY AccntTbl.Id,
AccntTbl.accnt,
AccntTbl.appro,
Supply.Supply
and here to call from VB.NET
conn.Open()
Dim cmd As New SqlCommand("Test_SP", conn)
With cmd
.CommandType = CommandType.StoredProcedure
.Parameters.Add("@from", SqlDbType.VarChar).Value = Int32.Parse(TextBox1.Text)
.Parameters.Add("@to", SqlDbType.VarChar).Value = Int32.Parse(TextBox2.Text)
.Parameters.Add("@year", SqlDbType.VarChar).Value = Int32.Parse(YearLbl.Text)
.Parameters.Add("@office", SqlDbType.VarChar).Value = Dashboard.OfficeTxt.Text
.Parameters.Add("@fund", SqlDbType.VarChar).Value = FundLbl.Text
End With
How can I retrieve just some of its field in the TEST_SP
like I just only want AccntTbl.Accnt
and ISNULL(SupplyTbl.Supply, 0) as supply
Here's the example code that I already do
Dim cmd As New SqlCommand("Select AccntTbl.Accnt, ISNULL(SupplyTbl.Supply, 0) as supply from Test_SP", conn)
I know it's wrong and it says 'Could not find stored procedure'... lol, glad for any help :)