我试图在数据库中从字符串的右侧和左侧删除空格和尾随空格。
注意当前结果如何:
请注意名为:
的字符串*excellent-purchase*
当我在我的C#应用程序中获取它时:
ctx.Users.ToList();
我得到的这个字符串的输出是:
\t*excellent-purchase*
我需要删除这个" \ t"在数据库级别或C#应用程序内部从我的C#应用程序签名。
我尝试过的方式就像是这样做:
UPDATE
TableName
SET
ColumnName = LTRIM(RTRIM(ColumnName))
但我仍然在我的C#应用程序中签名
我该如何解决这个问题?
编辑:
我还有一个像这样的怪异人物:"nl_holyland*555*
在C#App中它看起来像:
\"nl_holyland*555*
这个解决方案比如
还有一个额外的\答案 0 :(得分:1)
你可以尝试一下:
string value = Regex.Replace(value,@“\ t | \ n | \ r”,“”);
答案 1 :(得分:1)
您可能需要尝试以下操作:
invoice_status = fields.Selection([
('upselling', 'Upselling Opportunity'),
('invoiced', 'Fully Invoiced'),
('to invoice', 'To Invoice'),
('no', 'Nothing to Invoice')
], string='Invoice Status', compute='_get_invoiced', store=True, readonly=True, default='no')
答案 2 :(得分:1)
您也可以使用替换:
UPDATE
TableName
SET
ColumnName = REPLACE(ColumnName, ' ', '')