Я читал здесь много ответов о том, как использовать SqlCommand
, но ни один из них не является решением этой проблемы.В основном у меня есть хранимая процедура, которая создает #temptable
.
Примерно так:
CREATE PROCEDURE [dbo].[ProjectPriorInterestIncome]
@selectedDate Date,
@EndDay Date
AS
BEGIN
CREATE TABLE #LoanPriorProjected
(
Colums here....
)
END
В моем .Net у меня есть SqlCommand, который выполняет хранимую процедуру.Примерно так:
Using cmd As New SqlCommand("ProjectPriorInterestIncome", SQLConn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@SelectedDate", frmDefault.dtDate.Value)
cmd.Parameters.AddWithValue("@EndDay", Format(GetLastDayofMonth(frmDefault.dtDate.Value), "12/31/yyyy"))
cmd.ExecuteNonQuery()
'Executing a select query from #temptable'
cmd.CommandText = "SELECT * FROM #LoanPriorProjected"
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
End Using
Теперь, когда я пытаюсь выполнить запрос на выборку из таблицы #LoanPriorProjected
, он говорит:
Неверное имя объекта '#LoanPriorProjected'.