Ich baue einen Webservice in ASP.NET, die eine gespeicherte Prozedur aufrufen, um alle Fälle zwischen zwei Daten zu erhalten. Ich bin mit SQL Management Studio Hier ist mein Code:Ich versuche, alle SQL-CaseID zwischen zwei Datumsangaben zu erhalten
ALTER PROCEDURE spGetNewCases
(@startDate datetime, @endDate datetime)
AS
BEGIN
SELECT
caseID
FROM
tblCases
WHERE
dateOpened BETWEEN @startDate and @endDate
END
GO
EXEC spGetNewCases
Allerdings bekomme ich folgende Fehlermeldung:
"Could not find object spGetNewCases".
in der IDE, die Worte "zwischen" und "und" werden in Licht hervorgehoben grau statt dunkelblau. Darüber hinaus möchte ich es mit zwei Daten testen, sagen 2015-01-01 und 2015-01-04.
Das Format meiner Datetime in meinem SQL-Server ist datetime2 ((0), null). Z.B.
2015-01-02 00:00:00.
Ich würde das Feedback der Gemeinschaft sehr schätzen. Vielen Dank!
EDIT:
Vielen Dank an alle für Ihre große Hilfe! Hier ist mein neuer Code, der funktioniert!
-- 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'
Haben Sie die Prozedur schon erstellt? Ich glaube nicht, dass Sie eine Prozedur ändern können, die es noch nicht gibt. – Mike