- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以仅使用正确的 SQL 代码将 SQL Server 中表列中的文本转换为 PascalCase?
TABLE DEFINITION
----------------------
ID int
CITTA varchar(50)
PROV varchar(50)
CAP varchar(50)
COD varchar(50)
包含要转换的文本的字段是CITTA
。它包含所有大写值,例如“ABANO TERME”、“ROMA”等。单词之间用空格分隔。
编辑
我忘了提到有些单词中有重音字符'
。该字符可以位于单词的末尾或中间。
编辑2:
结果中发现一些怪癖:
您能就这个小问题给我一些建议吗?
最佳答案
我鼓励您尝试我不久前在博客中发布的代码。我怀疑它能很好地满足您的要求,并且比许多其他方法表现得更好。
SQL Server Proper Case Function
CREATE FUNCTION dbo.Proper(@DATA VARCHAR(8000))
RETURNS VARCHAR(8000)
AS
BEGIN
DECLARE @Position INT
SELECT @DATA = STUFF(LOWER(@DATA), 1, 1, UPPER(LEFT(@DATA, 1))),
@Position = PATINDEX('%[^a-zA-Z][a-z]%', @DATA COLLATE Latin1_General_Bin)
WHILE @Position > 0
SELECT @DATA = STUFF(@DATA, @Position, 2, UPPER(SUBSTRING(@DATA, @Position, 2))),
@Position = PATINDEX('%[^a-zA-Z][a-z]%', @DATA COLLATE Latin1_General_Bin)
RETURN @DATA
END
这个函数比大多数函数要快一些,因为它只对每个需要大写字母的单词循环一次。
关于sql-server - 以 PascalCase 格式转换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4383038/
我如何找到所有 PascalCased带有正则表达式的文档中的单词? 如果你不知道 Pascal cased 这个词,我只关心领先 驼色上衣 (即第一个字母大写的驼峰式单词)。 最佳答案 ([A-Z]
我们将大量历史数据导入到 Azure 数据资源管理器中。它们最终应该与当前的实时流数据位于同一个表中。 然而,历史数据包含一个动态 json 列,其中字段名称以驼峰命名法编写。新格式要求字段名称采用
我们将大量历史数据导入到 Azure 数据资源管理器中。它们最终应该与当前的实时流数据位于同一个表中。 然而,历史数据包含一个动态 json 列,其中字段名称以驼峰命名法编写。新格式要求字段名称采用
我有一个包含 PascalCase 文本的字符串,我需要从中提取第一个单词并将其转换为小写: assert firstWord('PmdExtension') == 'pmd' assert firs
我想将 "foo.bar.baz" 转换为 "FooBarBaz"。我的输入永远只是 ASCII。我试过: let result = "foo.bar.baz" .to_string()
我需要创建一个函数来将对象的键从 PascalCase 修改为 camelCase 格式。 IE const input = { FirstName: 'John', LastName
我正在寻找一种拆分 PascalCase 字符串的方法,例如“MyString”,分成单独的词 - “My”、“String”。另一个用户 posed the question for bash ,但
我正在尝试检查用户输入的 PascalCased 名称,这很有效,但我还想允许一个或多个连续的大写字母,例如。 UNOrganization 并且还允许介于两者之间的数字,例如。 A2B组织。 因此应
我有包含文本的变量,例如: ShowSummary ShowDetails AccountDetails 在 C# 中是否有一种简单的方法函数/方法可以应用于这些变量以产生: "Show Summar
我正在使用 JSON 填充一些字段。我加载的键都是驼峰式的,看起来像下面这样...... { "ThisIsAnother": {}, "ThisIsAnExample": {} } 我把它们
VS 的 ReSharper 扩展建议我在以下属性中使用 PascalCase。 public Color Color { get; private set; } 这里的 Color 是枚举类型。我从
我有这个 javascript 对象 var options: { windowTitle : '....', windowContentUrl
我正在尝试将 PascalCase 属性名称(例如 Is24Hour、Is512)转换为带下划线的 JSON 样式小写(即 is_24_hour、 is_512) 使用 C#。 到目前为止,我已经走了
我需要将驼峰式 key 转换为 Pascal key ,我从 stackoverflow 得到了很好的解决方案.但问题是我不知道如何在转换中排除 .。 请看下面的例子: var input= "c
我需要转换这样的东西:[[Click here|ThisIsALink]]到:[Click here](https://example.com/this-is-a-link)我能找到第一个 [[Cli
是否可以仅使用正确的 SQL 代码将 SQL Server 中表列中的文本转换为 PascalCase? TABLE DEFINITION ---------------------- ID int
我有一系列使用 PascalCase 的字符串。 "BobDylan" "MikhailGorbachev" "HelpfulStackOverflowPeople" 我想要一个 R 中的函数,它将在
我有一个 Angular + Breeze + WebApi(EF) 设置,在查询数据时效果非常好。默认情况下,breezeProvider在客户端设置为camelCase,在服务器端设置为Pasca
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
如框架设计指南和一般 WWW 中所述,当前指南是这样命名常量 最后一个模板索引 相对于 LAST_TEMPLATE_INDEX 使用 PascalCasing 方法,如何区分属性和常量。 ErrorC
我是一名优秀的程序员,十分优秀!