請原諒我的代碼,我仍在學習。SQL Server:多個插入臨時表,同時爲每個不同的插入創建值
我想要做的是採取幾個選擇語句,並將它們插入到一個臨時表。對於每個select語句,我希望通過某種標識來知道數據來自哪個select語句。
下面我有一個粗略的想法來使用下面的case語句。
錯誤:
Msg 8152, Level 16, State 14, Line 14
String or binary data would be truncated.
代碼:
if object_id('tempdb..#PP') is not null
drop table #PP
SELECT
#Pr.*,
Case
When TranID = TranID then 'BK Problem'
Else 'Error' End as 'Test'
INTO #PP
FROM #Pr
WHERE TypeID = 't'
--CCA Test
INSERT INTO #PP
SELECT
#Pr.*,
Case
When TranID = TranID then 'CCA Problem'
Else 'Error' End as 'Test'
FROM #Pr
WHERE TypeID = 'r'
我感謝指着我的方向是正確的任何幫助。
謝謝
謝謝你,我用的情況,因爲我還是新來這個,這是我所能的事情,只有這樣才能得到帶有我想要的值的新列。 – Nlub
@Nub NP。你非常接近,你的案例邏輯甚至不需要。快樂的編碼。 PS。寫得很好的問題,我們都明白。 –