Я пытаюсь удалить пробелы и пробелы пробела справа и слева от моей строки в БД.Удаление пробелов в MSSQL и конечных пробелах
Обратите внимание, как текущие результаты looklike:
Обратите внимание на строку с именем:
*excellent-purchase*
Когда я принесу в моем приложении C# как это:
ctx.Users.ToList();
Результат для этой строки, которую я получаю:
\t*excellent-purchase*
Мне нужно удалить этот знак «\ t» из моего приложения C# либо на уровне DB, либо внутри приложения C#.
Как я пытался это делать, как это так:
UPDATE
TableName
SET
ColumnName = LTRIM(RTRIM(ColumnName))
Но я все еще получаю это \ т знак в моей C# приложение ...
Как я могу это исправить ?
Edit:
ребята, я до сих пор есть странные characther вроде этого:
"nl_holyland*555*
И в C# App это выглядит как:
\"nl_holyland*555*
Theres дополнительно \ с этим решением например
\ т не пробельное это вкладка. используйте 'Replace (ColumnName, char (9), '')' дополнительно. http://stackoverflow.com/questions/12906949/how-eliminate-the-tab-space-in-the-column-in-sql-server-2008 –
Вы также можете использовать [TrimStart] (https: // msdn. microsoft.com/en-us/library/system.string.trimstart(v=vs.110).aspx) –
Если есть другие символы, вы можете посмотреть [RegEx] (http://stackoverflow.com/questions/ 1046740/how-can-i-validate-a-string-to-only-allow-alphanumeric-characters-in-it) – SQLMason