저희 회사는 수년간 고객 ID에 &을 넣었습니다. 이제 우리는이 구름 일을하고 있습니다. &이 문제를 일으키고 있습니다.보기에서 데이터를 "변경할"수 있습니까?
고객 ID 필드에서 '&'을 '_'으로 변경해야한다는 견해를 가지고 있습니다.
이 방법이 있습니까?
감사합니다,
오닉스
저희 회사는 수년간 고객 ID에 &을 넣었습니다. 이제 우리는이 구름 일을하고 있습니다. &이 문제를 일으키고 있습니다.보기에서 데이터를 "변경할"수 있습니까?
고객 ID 필드에서 '&'을 '_'으로 변경해야한다는 견해를 가지고 있습니다.
이 방법이 있습니까?
감사합니다,
오닉스
다음 SQL 문은 '&'밑줄 '_'... 귀하의 경우에는
select replace('A&C','&','_')
와 함께, 당신은 식을 줄 대체 like ...
select replace([customerID],'&','_')
보기에서 직접 테이블이나 데이터 값을 변경할 수 없습니다. 왜냐하면 view는 여러 테이블에서 결과 집합이기 때문입니다. 그리고 그것은 일종의 역동적 인 것입니다. 즉,보기에서 변경 사항을 볼 수 있기 전에 먼저 특정 테이블의 데이터를 변경할 수있는 옵션이 있습니다. Update table Set col = replace (col,'&','_') Where...
두 가지 - (1) 특정보기가 실제로 여러 테이블에서 있는지 여부를 결정하지 않았으며 (2) 모든 업데이트가 하나의 테이블에있는 한 다중 테이블보기를 통해 업데이트 할 수 있습니다 (이후 SQL Server 버전). –
기본 데이터를 변경하지 않고 * 원하는 데이터를 표시하도록보기를 변경하는 방법에 대해 질문하거나 기본 데이터를 변경 하시겠습니까? 테이블 구조를 게시하고 볼 수 있습니까? –
매개 변수 및 URL 인코딩/디코딩을 사용하면 &가 문제가 아니어야합니다. – xQbert
가능한 솔루션은 여러 가지가 있습니다. (아래에 제안 된) 값을 선택할 때'REPLACE()'함수; URL 데이터를 앰퍼샌드로 유지하는 값을 인코딩합니다. 또는 밑줄 (또는 어떤 값이 선택 되든)로 기본 데이터를 업데이트 한 다음 다시 걱정하지 않아도됩니다. –