새 테이블을 만들어야하고 그 안에 CASE 문에서 가져온 열이 있어야합니다. select 문으로 인한 나머지 열은 필요하지 않습니다.
예를 들면 :
CREATE TABLE test
AS (
SELECT a.id, ...
CASE WHEN a.id = 1 THEN 2
ELSE 0
END as LegalType
FROM table a, ...
WHERE ...);
이제 내 질문에 CASE 문에서 LegalType 열만 선택할 수 있습니까? a.id 열을 원하지 않습니다.
선택할 수 있습니다.
SELECT CASE WHEN a.id = 1 THEN 2 ELSE 0 END as LegalType
....
INTO test
FROM table a
WHERE 1=1);
이렇게하면 SELECT에서 반환 된 데이터를 기반으로 테이블이 생성됩니다. 참조 https://msdn.microsoft.com/en-GB/library/ms188029.aspx를
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다