请原谅我的代码,我仍在学习。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。写得很好的问题,我们都明白。 –