相关疑难解决方法(0)

我如何在 sql 中使用 ' when - between ' 语句?

这个查询在 when-between 行中给了我语法错误。我该如何解决?

alter FUNCTION [dbo].[fn_GetActivityLogsArranger]
(
@time AS nvarchar(max)
)

RETURNS  nvarchar(max)
AS
BEGIN
declare @Return varchar(30)

select @Return = case @time
when between '15:00' and '15:30' then '15:00-15:30'
when between '15:30' and '16:00' then '15:30-16:00'
when between '16:00' and '16:30' then '16:00-16:30'
when between '16:00' and '16:30' then '16:00-16:30' 
when between '16:30' and '17:00' then '16:30-17:00' 
when between '17:00' and '17:30' then '17:00-17:30' 
when between '17:30' and '18:00' then '17:30-18:00'
else 'Unknown'
 Return @Return
end
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

4
推荐指数
1
解决办法
3461
查看次数

T-SQL - 什么是内联视图?

我最近回答了这个问题,如何按顺序调用用户定义的功能按顺序使用选择组按顺序排序

我的回答是使用内联视图来执行该功能,然后对其进行分组.

在评论中,提问者不理解我的回答,并要求一些网站/参考资料来帮助解释它.

我做了一个快速的谷歌,并没有找到任何很好的资源,详细解释内联视图是什么以及它们在哪里有用.

有没有人能够帮助解释内联视图是什么?

sql t-sql

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

sql ×2

sql-server ×1

sql-server-2005 ×1

t-sql ×1