【发布时间】:2016-06-07 17:29:59
【问题描述】:
我正在 ASP.NET 中构建一个 Web 服务,它将调用一个存储过程来获取两个日期之间的所有案例。我正在使用 SQL Management Studio 这是我的代码:
ALTER PROCEDURE spGetNewCases
(@startDate datetime, @endDate datetime)
AS
BEGIN
SELECT
caseID
FROM
tblCases
WHERE
dateOpened BETWEEN @startDate and @endDate
END
GO
EXEC spGetNewCases
但是,我收到以下错误:
“找不到对象 spGetNewCases”。
在 IDE 中,单词“between”和“and”以浅灰色而不是深蓝色突出显示。此外,我想用两个日期来测试它,比如 2015-01-01 和 2015-01-04。
我的 SQL 服务器中日期时间的格式是 datetime2((0),null)。例如
2015-01-02 00:00:00.
非常感谢社区的反馈。谢谢!
编辑:
感谢大家的大力帮助!这是我的新代码!
-- procedure
USE [vetDatabase_Wizard]
GO
ALTER PROCEDURE sp_GetNewCases (@startDate datetime, @endDate datetime)
AS
BEGIN
SELECT caseID FROM tblCases
WHERE dateOpened BETWEEN @startDate and @endDate
END
GO
EXEC sp_GetNewCases '2015-01-01', '2015-04-04'
【问题讨论】:
-
您创建了程序了吗?我认为您无法更改尚不存在的程序。
标签: sql asp.net stored-procedures