gpt4 book ai didi

c# - TSQL 从列可能不存在的临时表插入

转载 作者:行者123 更新时间:2023-11-29 21:55:55 24 4
gpt4 key购买 nike

所以我试图从一个表插入到另一个表,因为我正在使用我正在开发的软件的多个版本,我想要插入的临时表可能没有我需要插入的列来自,所以我写了以下 case 语句来处理这个问题:

select CASE 
WHEN EXISTS (select *
from tempdb.INFORMATION_SCHEMA.COLUMNS
where table_name like '#tempStatusTable%'
and COLUMN_NAME like '%EmploymentType%')
THEN [EmploymentType]
ELSE -1
END
FROM #tempStatusTable t

但是这会导致错误:

Invalid column name 'EmploymentType'

.

有没有办法在 SQL 中做这种事情?

最佳答案

谢谢@lad2025

sp_executesql 可以让您做任何您想做的事情,这样您就可以执行这样的 block 。

关于c# - TSQL 从列可能不存在的临时表插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com