'aaa'및 'bbb'값이 포함 된 열 (이름을 모르는)이있는 모든 레코드는 SQL Server 데이터베이스에서 어떻게 찾을 수 있습니까? ?? 이 열에서이 값을 제거합니다. 컬럼 값만을 제거하지 마십시오.db의 값 찾기 및 삭제
0
A
답변
1
이 제한 사용에 대한 확인을 것입니다 ...
SELECT 'Starting'
WHILE @@ROWCOUNT <> 0
UPDATE MyTable
SET
myValue1 = CASE
WHEN @columname = 'myValue1'
THEN REPLACE(REPLACE(myValue1, 'bbb', ''), 'aaa', '')
ELSE myValue1
END,
myValue2 = CASE
WHEN @columname = 'myValue2'
THEN REPLACE(REPLACE(myValue2, 'bbb', ''), 'aaa', '')
ELSE myValue2
END,
myValue3 = CASE
WHEN @columname = 'myValue3'
THEN REPLACE(REPLACE(myValue3, 'bbb', ''), 'aaa', '')
ELSE myValue3
END,
...
0
당신은 VARCHAR로 열 인수를 승인하고 동적 업데이트를 생성하는 T-SQL 블록 (또는 절차)를 작성해야 할 수도 있습니다 (또는 delete) sp_executesql을 통해 exuecte 할 SQL 문. 메타 데이터를 조회하고 커서에서 상기 테이블의 모든 열을 얻을 수있는 대안으로
sp_executesql('Update MyTable Set ' + @Your_column + ' = <the logic goes here>');
는, 당신은 커서를 통해 루프는 테이블을 정리 위의 문을 exuecte 수 있습니다.
Select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS Where TABLE_NAME='MyTable';
위의 경우 중 하나에서이 목적을 달성하려면 T-SQL 블록을 사용해야합니다.
관련 문제
- 1. 텍스트 편집기에서 찾기 및 바꾸기를 사용하여 중복 값 삭제
- 2. Q 개체 찾기 및 삭제
- 3. Windows에서 잘못된 심볼릭 링크 찾기 및 삭제
- 4. MS 액세스 사용 중복 찾기 및 삭제
- 5. X 문자보다 긴 행 찾기 및 삭제
- 6. SQLite DB의 식별 열 최대 값
- 7. 특정 오프셋에서 모든 배열 값 삭제 및
- 8. 집계 및 값 개체 : 삭제 하시겠습니까?
- 9. 배열 값 사이의 값 찾기
- 10. 추가 값이있는 db의 검색 값 - Codeigniter
- 11. IEnumerable 및 문자열 배열 - 일치하는 값 찾기
- 12. Excel : 열의 값 찾기
- 13. LINQ를 사용하여 중복 찾기/삭제
- 14. MySQL 값 삭제
- 15. 레지스트리 키 값 삭제
- 16. id 필드를 보존하면서 다른 db의 삭제 된 행을 다시 넣습니다.
- 17. 키로 사전에서 값 찾기
- 18. unordered_map에서 값 찾기
- 19. 배열에서 값 찾기
- 20. CUDA에서 최대 값 찾기
- 21. 고유 값 코드 찾기
- 22. MySQL에서 누락 된 값 찾기
- 23. 레일 (또는 SQL) : 중복 AR 개체 찾기 및 삭제
- 24. ASP.NET 쿠키 하위 값 삭제
- 25. 입력 값 삭제 수신 대기
- 26. STL Multimap 값 제거/삭제
- 27. link_to 삭제 및 컨트롤러 및 동작 삭제
- 28. 로드 된 페이지의 값 찾기
- 29. ArrayList의 중복 값 인덱스 찾기
- 30. Doctrine에서 Groupwise 최대 값 찾기