SELECT 부분에 CASE 문이있는 SELECT INTO를 수행하는 방법이 있습니까? 새 테이블에 들어가기 전에 데이터 변환을해야합니다.CASE 문을 사용하여 SELECT INTO
1
A
답변
1
확실히. 여기서, #test이 경우 문이 'F'로 시작하는 값을 각 항목에 전에 *을 추가하는 경우, #testnew에 복사되는 :
create table #test(id int, item1 varchar(10), item2 varchar(10))
insert into #test values(1,'foo','bar')
, (2,'fud','fudge')
go
select t.id
, item1=case when left(item1,1)='f' then '*'+item1 else item1 end
, item2=case when left(item2,1)='f' then '*'+item2 else item2 end
into #testnew
from #test t
go
select * from #testnew;
go
drop table #test;
drop table #testnew;
go
결과 :
당신은 END 키워드를 필요id item1 item2
----------- ----------- -----------
1 *foo bar
2 *fud *fudge
2
당신이 할 수있는 예 :
SELECT CASE SourceField WHEN 1 THEN 'Yes' ELSE 'No' END AS SourceField
INTO DestinationTable
FROM SourceTable
1
예. 컬럼의 이름을 지정하십시오. 또한 문제를 피하기 위해 Case 문 값을 명시 적 유형으로 변환해야합니다.
SELECT
Cast((
Case(ID)
When (1) Then 'Text'
Else NULL
End) as varchar(50)
) as NewColumn
INTO #TempTable
FROM MyTable
관련 문제
- 1. INSERT INTO SELECT CASE
- 2. CASE 문에서 INSERT INTO
- 3. SELECT INTO 문을 커서로 바꿉니다. ORACLE
- 4. case switch 문을 사용하여 함수로드하기
- 5. select 문을 사용하여 변수를 설정하고 case 문에서 사용하는 방법
- 6. case 문을 사용하여 열 삽입
- 7. 는 CASE 문을
- 8. sqlite의 SELECT INTO 문
- 9. SELECT CASE 변환 오류
- 10. select 문을 사용하여 문을 SQL 문을 삽입 할
- 11. SQL CASE WHEN 문을 C#
- 12. case 문을 사용하여 NULL 값을 얻는 방법
- 13. where 문에서 case 문을 사용하여 쿼리 만들기
- 14. SQLdatasource select into text box
- 15. CASE 문을 사용하지만 여러 조건을 사용하는 SQL SELECT
- 16. SQL : INSERT INTO ... VALUES..SELECT
- 17. ActiveRecord에서 SELECT CASE 문을 레일스 모델 default_scope로 사용
- 18. SQL Server 2008에서 case 문을 사용하여 삭제
- 19. case 문을 사용하여 남은 필드를 결정하는 방법
- 20. SELECT * INTO OUTFILE 디렉토리
- 21. MySQL Select into variable
- 22. SELECT INTO not working
- 23. INSERT INTO SELECT - 기록
- 24. SELECT INSERT INTO
- 25. 여러 SELECT 문을 사용하여 쿼리
- 26. CASE 문을 사용한 여러 조건
- 27. SELECT 및 CASE
- 28. Select Case 문 오류가
- 29. SELECT..CASE - Refactor T-SQL
- 30. SELECT CASE 및 CALL 절차는
, 권리? ELSE 'No'End AS SourceField –
사실, AdaTheDev는 '끝'위치에 있습니까? ^^ –
예, 고쳤습니다. – AdaTheDev