我正在做一个酒店项目,我需要检查房间的可用性.这里的逻辑首先需要检查房间可用性,如果它不可用,那么我需要检查客户输入的结账日期是否等于任何客户的结账日期:
ALTER PROCEDURE [dbo].[customerdetails] (@CheckIn DATE, ...)
AS
BEGIN
BEGIN TRY
IF ( (SELECT Available
FROM rooms
WHERE roomtype = @RoomType) > 0 )
BEGIN
INSERT INTO Customerdetail
VALUES (@CheckIn, ...)
END
ELSE IF(SELECT *
FROM Customerdetail
WHERE RoomType = @RoomType
AND CheckOut = @CheckOut)
BEGIN
INSERT INTO Customerdetail
VALUES (@CheckIn, ...)
END
END TRY
BEGIN CATCH
DECLARE @ErrMessage NVARCHAR(max)
SET @ErrMessage=ERROR_MESSAGE()
RAISERROR (@ErrMessage,16,1)
END CATCH
END
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
消息4145,级别15,状态1
在"BEGIN"附近的预期条件的上下文中指定的非布尔类型的表达式.
如何在asp.net中从http重定向到https c#我现在已经安装了https证书我想让https作为我网站的默认版本iam使用windows server 2008 R2 asp.net C#4.0