bar에서 foo 선택 Foo는 문자열 필드이며 항상 "http : //"로 시작합니다. 선택하는 동안 "http : //"를 "xml : //"로 바꾸므로 모든 foo 값이 http : // 대신 xml : // ...으로 되돌아옵니다. 쿼리하는 동안 즉석에서 대체 할 수있는 방법은 무엇입니까?SQL Server 질문 선택
1
A
답변
8
SELECT REPLACE(column, 'http://', 'xml://') FROM ...
3
REPLACE 키워드를보십시오. 또는 교체가 처리 할 수있는 것보다 복잡한 처리가 필요할 경우를보십시오.
0
간단한 REPLACE
당신이 그것을 문자열의 시작 부분에 항상 알다시피
SELECT REPLACE(YourColumn,'http://','xml://') FROM YourTable
3
을하고 아마도이를 확인하는 무결성 제약 조건이있을 것이다!
SELECT STUFF(column,1,4,'xml') FROM ...
편집 : 실제로이 경우 프로토콜을 저장하는 이유는 무엇입니까? 불필요한 하위 문자열을 제거하지 않고도 URL의 나머지 부분을 저장하고 필요한 프로토콜을 추가 할 수 있습니다.
관련 문제
- 1. Distinct SQL Server 선택 질문
- 2. Sql Server 수정 선택
- 3. SQL 선택 질문
- 4. SQL Server 캐시 질문
- 5. 동적 SQL Server 질문
- 6. SQL Server 가입 질문
- 7. SQL Server 복제 질문
- 8. SQL Server 액세스 질문
- 9. ASP SQL Server 쿼리 질문
- 10. SQL Server 2005의 선택 필드
- 11. SQL Server : 주문하지 않고 선택
- 12. SQL Server 2008 : XML 질문
- 13. 큐브 디자인 질문 - SQL Server
- 14. SQL Server 인덱싱 된보기 질문
- 15. SQL Server : 간단한 질문 하나
- 16. CLR SQL Server UDF 질문
- 17. SQL Server 2008 성능 질문
- 18. SQL Server 2005 연결 질문
- 19. T-SQL CTE 질문 (SQL Server 2008)
- 20. 통합 전송 선택 (Oracle + SQL Server)
- 21. SQL Server 2008에서 다중 선택 필드 저장
- 22. SQL Server 2005에서 시간이없는 날짜 값 선택
- 23. 스토리지에 적합한 SQL Server 데이터 정렬 선택
- 24. 열 이름에 마침표가있는 열 선택 SQL Server
- 25. SQL Server 10 진수 삽입, Int 선택
- 26. nvarchar SQL Server 2005의 일부만 선택
- 27. 간단한 SQL Server 및 DataGrid 질문
- 28. 기본 MS SQL Server 2008 질문
- 29. SQL SERVER 시스템 개체에 대한 질문
- 30. 기괴한 SQL Server 사용 권한 질문