我只想将 SQL 列中每个句子的每个单词的第一个字母大写。
例如,如果句子是:
'我喜欢电影'
然后我需要输出:
《我喜欢电影》
询问:
declare @a varchar(15)
set @a = 'qWeRtY kEyBoArD'
select @a as [Normal text],
upper(@a) as [Uppercase text],
lower(@a) as [Lowercase text],
upper(left(@a,1)) + lower(substring(@a,2,len(@a))) as [Capitalize first letter only]
Run Code Online (Sandbox Code Playgroud)
在这里,我只在我的专栏中做了大写、小写和大写第一个字母(这里我只放了一个随机单词)。
这是我的结果:
有没有可能做到这一点?
有没有可能在不使用用户定义的函数的情况下获得结果?
我需要输出 Qwerty Keyboard
我想在 SSMS 中创建一个表或视图,它应该有一个名为qoh的列。在该列中应该计算列rel_qty 的总和值。IE
有没有可能做到这一点?
这是我的查询。但是这个查询只满足第一行和第二行,仅此而已,
SELECT a.id, a.tot_qty, a.rel_qty,
(a.tot_qty -
COALESCE (a.rel_qty +
(SELECT b.rel_qty
FROM dbo.foo AS b
WHERE (b.id = a.id - 1)),
a.rel_qty)
) AS qoh
FROM dbo.foo AS a
ORDER BY a.id
Run Code Online (Sandbox Code Playgroud)
如果我的 id 跳过一个值,则此查询无法进行计算。我怎样才能解决这个问题?
这是我的结果截图
我确实想创建一个应该有复选标记和十字标记的列。
这是我的查询的一部分:
iif(order_details.order_status = 'Y',char(252),char(251)) as [completed?]
Run Code Online (Sandbox Code Playgroud)
在 SSMS 中执行查询后,我得到这样的输出 - 'ü', 'û'
但我假设,如果在 SSMS 中从当前字体更改为Wingdings,我将得到检查和交叉标记,并且每个输出都将在 SSMS 中更改。但我只想更改列 completed?
。
这是我的结果:
有人可以帮我打勾和十字标记吗?