テーブルにアイテムが存在するかどうかを確認するためにT-SQLに問題がありますが、エラーメッセージが表示されます
メッセージ178、レベル15、状態1、2行目戻り値のあるRETURNステートメントは、このコンテキストでは使用できません。メッセージ178、レベル15、状態1、4行目戻り値のあるRETURNステートメントは、このコンテキストでは使用できません。
IF EXISTS(SELECT COUNT(timesheetID)
FROM [TaskManagementSystem_DB].[dbo].[Timesheet_entry]
WHERE userID ='12' AND CONVERT(date, startTimeStamp)=CONVERT(date, getdate()))
RETURN 1
else
RETURN 0
コード全体:
ALTER PROCEDURE [dbo].[CheckTimesheetIsEXISTS_forUser] @UserID uniqueidentifier
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements. SET NOCOUNT ON;
IF EXISTS(SELECT COUNT(timesheetID) FROM
[TaskManagementSystem_DB].[dbo].[Timesheet_entry]
WHERE userID
='3fd971f7-e6e8-40fe-a90d-a7c9df8bf7b5'
AND CONVERT(date, startTimeStamp)=CONVERT(date, getdate()))
RETURN 1
else
RETURN 0
END