首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >格式化Server字段

格式化Server字段
EN

Stack Overflow用户
提问于 2015-03-30 12:43:55
回答 3查看 42关注 0票数 0

我需要一个方法删除逗号,如果这是第一个字符在一个字段。例如,数据将是,Monday,而不是只读取Monday --如何第一次检查逗号是否是字段中的第一个字符,如果是删除它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-30 12:49:41

代码语言:javascript
复制
SELECT CASE
         WHEN YourCol LIKE ',%' THEN SUBSTRING(YourCol, 2, 8000)
         ELSE YourCol
       END 
票数 5
EN

Stack Overflow用户

发布于 2015-03-30 12:52:19

你可以用STUFF来做

代码语言:javascript
复制
DECLARE @str VARCHAR(20) = ',Monday'

SELECT STUFF(LTRIM(@str), 1, CASE WHEN CHARINDEX(',', LTRIM(@str)) = 1 THEN 1 ELSE 0  END, '')

如果字符串的开头有一个',' (执行左修整后),那么用''替换它,否则将STUFFlength参数设置为0,即不做任何操作。

票数 0
EN

Stack Overflow用户

发布于 2015-03-30 12:58:21

尝尝这个,

代码语言:javascript
复制
DECLARE @string VARCHAR(50)=',Monday'

SELECT replace(LEFT(@string, 1), ',', '')
       + substring(@string, 2, len(@string)) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29346584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档