[SQL] 어떻게 SQL Server의 컬럼의 문자를 제거합니까?
SQL어떻게 SQL Server의 컬럼의 문자를 제거합니까?
어떻게 SQL Server에서 문자열 값을 제거 할 수 있습니까?
해결법
-
==============================
1.이것은 기능을 대체하여 수행됩니다
이것은 기능을 대체하여 수행됩니다
은 SELECT 질의에 "SomeTable"에서 "SomeColumn"에서 "somestring"을 제거하려면 :
SELECT REPLACE([SomeColumn],'somestring','') AS [SomeColumn] FROM [SomeTable]
테이블을 업데이트하고 "SomeTable"에서 "SomeColumn"에서 "somestring"을 제거하려면
UPDATE [SomeTable] SET [SomeColumn] = REPLACE([SomeColumn], 'somestring', '')
-
==============================
2.문제의 칼럼에서 "REPLACE"문자열 기능을 사용 :
문제의 칼럼에서 "REPLACE"문자열 기능을 사용 :
UPDATE (yourTable) SET YourColumn = REPLACE(YourColumn, '*', '') WHERE (your conditions)
당신이 밖으로 제거하고 절은 당신이에 업데이트를 적용 할 행을 일치하도록 위치를 지정하려는 문자로 "*"를 교체합니다.
물론, REPLACE 기능도 사용할 수 있습니다 - 다른 답변자 표시된대로 - SELECT 문에 - 귀하의 질문에서, 난 당신이 테이블을 업데이트하려고했던 가정.
즙을 짜고 난 찌꺼기
-
==============================
3.:) (REPLACE - 다음 함수를 살펴 보자
:) (REPLACE - 다음 함수를 살펴 보자
select replace(DataColumn, StringToReplace, NewStringValue) //example to replace the s in test with the number 1 select replace('test', 's', '1') //yields te1t
http://msdn.microsoft.com/en-us/library/ms186862.aspx
편집하다 당신이 문자열, 간단한 사용을 제거 할 경우 등 세 번째 매개 변수로 빈 문자열과 기능을 대체 :
select replace(DataColumn, 'StringToRemove', '')
-
==============================
4.
UPDATE [TableName] SET [ColumnName] = Replace([ColumnName], '[StringToRemove]', '[Replacement]')
귀하의 경우에 그것은 것
UPDATE [TableName] SET [ColumnName] = Replace([ColumnName], '[StringToRemove]', '')
대체가 없기 때문에 (당신은 그것을 없애 싶어).
이 지정된 테이블의 모든 행에서 실행됩니다. WHERE 절에 대한 필요 당신은 특정 행을 지정할없는 경우를 제외하고.
from https://stackoverflow.com/questions/983417/how-do-you-strip-a-character-out-of-a-column-in-sql-server by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 사용자 지정 ODBC 드라이버를 만들기 (0) | 2020.06.28 |
---|---|
[SQL] 내부는 동등이 조인과 같은 가입입니까? (0) | 2020.06.28 |
[SQL] SQL 서버에서와 연합 ORDER를 결합 (0) | 2020.06.28 |
[SQL] 외부 조인 왼쪽과 같은 조인 남아 있습니까? [복제] (0) | 2020.06.28 |
[SQL] 는 SQL IN 연산자에 LINQ 상응하는 무엇입니까 (0) | 2020.06.28 |