gpt4 book ai didi

sql - MSSQL 案例语句

转载 作者:行者123 更新时间:2023-12-04 19:24:55 27 4
gpt4 key购买 nike

我想创建一个仅显示其中包含 % 的值的 View 。

我尝试遵循

 Alter VIEW [dbo].[history] as

select

[objid]
,[interval]
,[value_channel]
,[value_channelid]
,case when [value_text] like '[%]' then right([value text],2)
,[value_raw_text]
,[coverage_raw]

from .....

但我收到错误“,”附近的语法不正确。

有什么想法吗?

最佳答案

您的 alter view 语句中缺少两件事:

一个是 case 之后的 end,另一个是该列的别名。

Alter VIEW [dbo].[history] as

select

[objid]
,[interval]
,[value_channel]
,[value_channelid]
,case when [value_text] like '[%]' then right([value_text],2) end as value_text
,[value_raw_text]
,[coverage_raw]

from .....

您可能还想在 case 表达式中添加 else,否则当条件不匹配时,它只会返回 null:

Alter VIEW [dbo].[history] as

select

[objid]
,[interval]
,[value_channel]
,[value_channelid]
,case when [value_text] like '[%]' then right([value_text],2) else [value_text] end as value_text
,[value_raw_text]
,[coverage_raw]

from .....

关于sql - MSSQL 案例语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53206607/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com