SELECT
ISNULL(CONVERT(CHAR(8), A.field1), REPLICATE(' ', 8)) +
ISNULL(CONVERT(CHAR(10), A.field2), REPLICATE(' ', 10))
from #tmpTable a
일부 필드를 연결해야합니다. Field1과 Field2는 정수입니다. char로 변환 할 때는 특정 크기 여야합니다. field1의 값이 123이면 결과는 '123'이어야합니다 (공백 포함). 끝에 char로 변환되었지만 공백으로 완료
나는 이런 식으로 뭔가를 원하는 :123 456
985454 232355
값이 null의 경우, 내가
어떤 생각 빈 빈 (8)의 공간 또는 10가?
감사합니다,
갱신 1 : 내가 원하는 결과는 당신이 자동으로 길이를해야합니다 char(8)
로 정수를 변환 할 때 당신은 REPLICATE
필요하지 않습니다
1001335
1001335
12401886 10994
2 행의 더하기 기호가 –
예 제거 잘못된 것 같다 있지만 –