在执行`INSERT` 语句时用`-` 替换`:`

新编码器04

我试图将一些数据移动到程序中,但名称字段不接受该:字符。我想将语句更改:-一会儿INSERT我正在移动的数据类似于“收入:A”。当我移动它时,我希望它是“Revenue-A”。

REPLACE在嵌套SELECT语句中尝试过该语句,但没有运气。我研究过使用 char index 语句,但不明白如何让它更改代码。

SELECT Account
  , 'Accounts Receivable'
  , (SELECT REPLACE([DESC], '%:%', '-'))
  , (Select REPLACE(Account + ' - ' + [DESC], '%:%', '-'))
  , ………
FROM ………
WHERE ………

我得到的结果仍然包括:. 当我尝试不带通配符的代码时,它只-作为名称返回,这是行不通的。

去世

select如果列[DESC]Account是查询中提到的表中的列不需要这些语句

  ,REPLACE([DESC], ':', '-')
  ,0,0
  ,REPLACE(Account + ' - ' + [DESC],':','-')

%从参数中删除':'(如果您将它用作通配符,则它不起作用,也不需要它)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章