«type-conversion» 태그된 질문

데이터 유형을 다른 유형으로 변환하는 것에 대한 질문 또는 해당 프로세스에서 발생하는 문제.


1
쿼리 계획 "카디널리티 예상"의 경고
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 위 쿼리에는 쿼리 계획에 경고가 있습니다. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> 왜 경고가 있습니까? 필드 목록의 캐스트가 카디널리티 …

2
“SELECT POWER (10.0, 38.0);”가 산술 오버플로 오류를 발생시키는 이유는 무엇입니까?
나는 업데이트하고있어 내 IDENTITY오버 플로우 검사 스크립트를 위한 계정 DECIMAL및 NUMERIC IDENTITY열 . 확인의 일부로 모든 IDENTITY열에 대한 데이터 유형 범위의 크기를 계산합니다 . 나는 그것을 사용하여 해당 범위의 몇 퍼센트가 소진되었는지 계산합니다. 들어 DECIMAL및 NUMERIC 그 범위의 크기는2 * 10^p - 2 어디 p정밀도입니다. DECIMAL와 NUMERIC IDENTITY열 이있는 테스트 …

2
사용자 정의 데이터 형식과 같은 것이 있습니까?
MySQL은 커스텀 데이터 타입을 지원합니까? 예를 들어, 우편 번호는 varchar(10)필드에 저장 될 수 있지만 int공백에 대한 옵션과 5 자리 또는 5 + 4 자리 우편 번호인지에 대한 플래그를 사용하여에 압축 될 수 있습니다. 그러한 것들을 위해 완벽한 데이터 유형을 설치하는 방법이 있습니까? 응용 프로그램에 관한 한, 문자열 유형이 될 수 …

3
T-SQL에서 CAST를 사용하여 성능 저하
지정된 필드에 대해 일반적으로 SQL 조건문을 생성하는 SQL 생성기가 있습니다 (토론을 위해 레이블을 지정합니다 myField). myField유형이 인 경우 다음 NVARCHAR과 같이 문자열과 해당 필드를 비교할 수 있습니다 myField = 'foo'. 그러나이 유형의 필드에는 작동하지 않습니다 NTEXT. 따라서 캐스트와 비교해야합니다 CAST(myField as NVARCHAR(MAX)) = 'foo'. 이 myField유형이 NVARCHAR또는 인 경우 실제로 …

3
쉼표가있는 문자열 숫자 값을 소수 구분 기호로 NUMERIC (10, 2)로 변환
그리스어 형식의 숫자가 포함 된 varchar 열의 SQL 테이블이 있습니다 (. 천 단위 구분 기호 및 소수점 구분 기호로 쉼표로) 고전적인 전환 CONVERT(numeric(10,2),REPLACE([value],',','.')) 때문에 작동하지 않습니다. (천 단위 구분자) 변환을 종료 예를 들어보십시오 CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) 그런 값을 숫자로 변환하고 싶습니다 (10,2) 처리 방법에 대한 제안 사항이 있습니까?

2
Int / Smallint가 Varchar로 암시 적으로 변환되는 이유는 무엇이며 카디널리티 예상치에 실제로 영향을 미칩니 까?
실제 실행 계획에서 SSMS (Show Plan Analysis)를 사용하여 성능이 느린 쿼리를 작성하는 데 문제가 있습니다. 분석 도구는 계획의 일부 위치에서 반환 된 결과에서 행 수에 대한 추정치가 벗어나고 암시 적 변환 경고를 제공한다고 지적합니다. 나는 int를 Varchar로 암시 적으로 변환하는 것을 이해하지 못합니다. 참조 된 필드는 쿼리의 매개 변수 / …

1
CEILING을 사용할 때 CASE 표현식이 잘못된 값을 리턴 함
CASE식이 기대 한 것을 반환하지 않는 문제가 발생했습니다 . 시험 삼아, 나는 추가 소수점 변수를 같은 실행 CASE반대 표현을 내가 값을 때 반올림 (예상대로 결과를 반환 잘 작동합니다 IsGun=1.하지만 같은 실행 CASE다른 진수 값과 식을, 그것은 항상 반환 CEILING()함수 가 포함 된 값이며 원래 값을 반환하지 않습니다. 다음은 SQL 코드입니다. …

2
날짜 시간 열을 초 수로 변환
내 SQL Server 데이터베이스에는 datetime열이 있습니다. 열의 long값을 나타내는 새 열을 만드는 좋은 방법은 무엇입니까 datetime? 는 long초 수를 나타냅니다 것입니다. 로 변환 할 수 있다면 longs긴 숫자를 고정 된 양으로 나눌 수 있기 때문에 기간별로 쿼리별로 그룹화하는 것이 더 쉬울 것이라고 생각했습니다. 테이블이 정적이므로 데이터를 업데이트하거나 삭제하지 않습니다.

3
비 유니 코드 문자열을 유니 코드 문자열 SSIS로 변환
데이터베이스의 데이터를 빈 Excel 파일로 내보낼 패키지를 만들고 있습니다. 소스 및 대상 구성 요소 만 추가하고 패키지를 실행하면 출력 열과 열 "A"가 유니 코드와 비 유니 코드 문자열 데이터 유형 사이에서 변환 할 수 없다는 변환 오류가 발생했습니다. 이 문제를 해결하기 위해 데이터 변환 구성 요소를 추가하고 모든 열을 "유니 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.