選択部分にCASE文を持つSELECT INTOを実行する方法はありますか?私はそれが新しいテーブルに入る前にいくつかのデータ変換を行う必要があります。CASE文を使用してSELECT INTO
1
A
答えて
1
です。ここでは、#testはcase文は '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. TSQL:INSERT INTO SELECTを使用して
- 2. selectループ内でのcase文の使用
- 3. ActiveRecordのSELECT CASE文をRailsモデルdefault_scopeとして使用する
- 4. CONVERTを使用して別のテーブルのCASEとSELECTを使用
- 5. INSERT INTO SELECT文の構文
- 6. SELECTサブクエリ内のIF/CASE文
- 7. SELECT INTOをソースとして選択して使用
- 8. TRIGGERのINSERT INTO ... SELECTを使用
- 9. 複数のSELECT文でINSERT INTOを使用する
- 10. select intoを使用してオンザフライでテーブルを作成する
- 11. SELECT INTOクエリを使用してMEMORY_OPTIMIZEDテーブルを作成する
- 12. "INSERT INTO SELECT"対 "INSERT INTO VALUES ...(SELECT)"
- 13. CASTとCASEとSQL SELECT文
- 14. select case文追加情報
- 15. SELECTを使用してINSERT INTOを使用し、列に値を増やす
- 16. SQLでselect caseを使用して2つの条件で注文する
- 17. postgresql select into from select
- 18. vb.netのselect case文で時間値を使用する方法
- 19. 結果欄をWhere句のSelect Case文から使用
- 20. CASEを使用してNHibernateの注文
- 21. Mysql SELECT CASE WHENの使用方法
- 22. Select Case文 - IF文 - define array - VBA
- 23. SELECT CASE
- 24. SELECT * INTO OUTFILEディレクトリ
- 25. SELECT INTO INTEGER ARRAY
- 26. SQL:INSERT INTO ... VALUES..SELECT
- 27. SQL Server:EXISTS(SELECT INTO)
- 28. SELECT INTOエラー
- 29. hibernate insert into select
- 30. SELECT INTO not working
、右? ELSE 'いいえ' END AS SourceField –
本当に、AdaTheDevはどこに 'END'ですか? ^^ –
うん、修正。 – AdaTheDev