SQL : +로 구분 된 목록을 정수로 변환

신병

+데이터베이스 분리 된 문자열 열이있는 테이블이 있습니다. 어쨌든 각 행의 합계를 선택할 수 있습니까? 즉, 우리가 가지고 있다고 말하십시오 5212667+5212662; 을 선택하고 싶습니다 10425329.

시도 CONVERT(INT, ColumnAddList)했지만 작동하지 않았습니다.

Lukasz Szozda

사용하는 경우 SQL Server합계를 분할하고 계산할 수 있습니다.

CREATE TABLE tab(ID INT IDENTITY(1,1), col VARCHAR(1000));

INSERT INTO tab(col) VALUES('5212667+5212662'),('1+2+3'),('2'), (NULL), ('1+-1');

SELECT *
FROM tab
CROSS APPLY (
    SELECT [result] = SUM( Split.a.value('.', 'BIGINT'))
    FROM (SELECT [X] = CAST ('<M>'+REPLACE(col, '+', '</M><M>') + '</M>' AS XML)) AS A 
    CROSS APPLY X.nodes ('/M') AS Split(a)
) AS s;

LiveDemo

산출:

╔════╦═════════════════╦══════════╗
║ ID ║       col       ║  result  ║
╠════╬═════════════════╬══════════╣
║  1 ║ 5212667+5212662 ║ 10425329 ║
║  2 ║ 1+2+3           ║ 6        ║
║  3 ║ 2               ║ 2        ║
║  4 ║ NULL            ║ NULL     ║
║  5 ║ 1+-1            ║ 0        ║
╚════╩═════════════════╩══════════╝

올바른 방법은 테이블 스키마를 정규화하는 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쉼표로 구분 된 열을 R의 목록으로 변환

분류에서Dev

쉼표로 구분 된 문자열을 목록으로 변환

분류에서Dev

SQL IN 연산자에 대해 목록을 쉼표로 구분 된 문자열로 변환

분류에서Dev

jq의 출력을 목록 목록에서 구분 된 문자열로 변환

분류에서Dev

문자열을 공백으로 구분 된 정수로 변환

분류에서Dev

PHP : 쉼표로 구분 된 값을 정수 배열로 변환

분류에서Dev

쉼표로 구분 된 문자열을 정수 목록으로 변환하고 유효성 검사

분류에서Dev

SQL Server에서 테이블의 정수 행을 쉼표로 구분 된 문자열로 변환하는 방법

분류에서Dev

쉼표로 구분 된 숫자 목록을 하이픈으로 연결된 목록 또는 범위로 변환

분류에서Dev

1 인 경우 열을 쉼표로 구분 된 목록으로 변환

분류에서Dev

목록을 쉼표로 구분 된 MySQL 삽입 문으로 변환

분류에서Dev

콜론으로 구분 된 값 목록을 키 = 값 쌍으로 변환

분류에서Dev

중첩 된 목록에서 구분 된 문자열로 변환

분류에서Dev

SQL은 쉼표로 구분 된 목록을 만듭니다.

분류에서Dev

SQL은 쉼표로 구분 된 목록을 만듭니다.

분류에서Dev

SQL Server : 단일 행을 쉼표로 구분 된 (구분 된) 형식으로 변환

분류에서Dev

사전 목록 내에서 콜론으로 구분 된 문자열을 목록으로 변환 ... (Python)

분류에서Dev

대시로 구분 된 문자열을 datatime2 SQL Server 2014로 변환

분류에서Dev

R에서 쉼표로 구분 된 문자열을 정수로 변환

분류에서Dev

R에서 쉼표로 구분 된 문자열을 정수로 변환

분류에서Dev

공백이있는 줄 바꿈으로 구분 된 목록을 인수로 변환

분류에서Dev

쉼표로 구분 된 변수 값을 공백으로 구분 된 값으로 변환

분류에서Dev

SQL에서 여러 행을 쉼표로 구분 된 목록으로 결합

분류에서Dev

쉼표로 구분 된 텍스트를 숫자 목록으로 변환

분류에서Dev

Excel 열을 파이썬에서 쉼표로 구분 된 하나의 목록으로 변환하는 방법

분류에서Dev

문자열 또는 목록 맵을 값 문자열 또는 쉼표로 구분 된 값으로 변환

분류에서Dev

쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임 : 셀 레벨 : 쉼표로 구분 된 문자열을 목록으로 변환

분류에서Dev

Azure Synapse : n 길이로 구분 된 목록 열을 n 개의 고유 열로 변환

Related 관련 기사

  1. 1

    쉼표로 구분 된 열을 R의 목록으로 변환

  2. 2

    쉼표로 구분 된 문자열을 목록으로 변환

  3. 3

    SQL IN 연산자에 대해 목록을 쉼표로 구분 된 문자열로 변환

  4. 4

    jq의 출력을 목록 목록에서 구분 된 문자열로 변환

  5. 5

    문자열을 공백으로 구분 된 정수로 변환

  6. 6

    PHP : 쉼표로 구분 된 값을 정수 배열로 변환

  7. 7

    쉼표로 구분 된 문자열을 정수 목록으로 변환하고 유효성 검사

  8. 8

    SQL Server에서 테이블의 정수 행을 쉼표로 구분 된 문자열로 변환하는 방법

  9. 9

    쉼표로 구분 된 숫자 목록을 하이픈으로 연결된 목록 또는 범위로 변환

  10. 10

    1 인 경우 열을 쉼표로 구분 된 목록으로 변환

  11. 11

    목록을 쉼표로 구분 된 MySQL 삽입 문으로 변환

  12. 12

    콜론으로 구분 된 값 목록을 키 = 값 쌍으로 변환

  13. 13

    중첩 된 목록에서 구분 된 문자열로 변환

  14. 14

    SQL은 쉼표로 구분 된 목록을 만듭니다.

  15. 15

    SQL은 쉼표로 구분 된 목록을 만듭니다.

  16. 16

    SQL Server : 단일 행을 쉼표로 구분 된 (구분 된) 형식으로 변환

  17. 17

    사전 목록 내에서 콜론으로 구분 된 문자열을 목록으로 변환 ... (Python)

  18. 18

    대시로 구분 된 문자열을 datatime2 SQL Server 2014로 변환

  19. 19

    R에서 쉼표로 구분 된 문자열을 정수로 변환

  20. 20

    R에서 쉼표로 구분 된 문자열을 정수로 변환

  21. 21

    공백이있는 줄 바꿈으로 구분 된 목록을 인수로 변환

  22. 22

    쉼표로 구분 된 변수 값을 공백으로 구분 된 값으로 변환

  23. 23

    SQL에서 여러 행을 쉼표로 구분 된 목록으로 결합

  24. 24

    쉼표로 구분 된 텍스트를 숫자 목록으로 변환

  25. 25

    Excel 열을 파이썬에서 쉼표로 구분 된 하나의 목록으로 변환하는 방법

  26. 26

    문자열 또는 목록 맵을 값 문자열 또는 쉼표로 구분 된 값으로 변환

  27. 27

    쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

  28. 28

    데이터 프레임 : 셀 레벨 : 쉼표로 구분 된 문자열을 목록으로 변환

  29. 29

    Azure Synapse : n 길이로 구분 된 목록 열을 n 개의 고유 열로 변환

뜨겁다태그

보관