小编Jus*_*tin的帖子

SQL:删除字符串中的最后一个逗号

我在 SQL 表中有一个文本备注字段,如果它是逗号,我需要删除该字段中的最后一个字符。

因此,例如,如果我有这些行,我需要从第 2 行和第 4 行中删除逗号。

  INETSHORTD
1  94
2  85,
3  94, 92
4  89, 99, 32,
Run Code Online (Sandbox Code Playgroud)

输出将是:

  INETSHORTD
  94
  85
  94, 92
  89, 99, 32
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

sql sql-server sql-server-2008

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

SQL字符串替换基于WHERE子句

我有一个备注字段,可能包含&和HTML等效的&.我需要编写一个脚本来确保&符号的所有实例都是HTML等价物.有下面的脚本,但WHERE子句似乎并没有考虑备注字段中的&的个别实例(字符串),只是整个字段...有关如何实现这一点的任何想法?谢谢.

 UPDATE 
    STOCKMEM
 SET 
    INETFDESC = CAST(REPLACE(CAST(INETFDESC as NVarchar(MAX)),'&','&') AS NText)
 WHERE 
    INETFDESC LIKE '%&%' 
    AND INETFDESC NOT LIKE '%&%'
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2014

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