回答

收藏

不存在的列不应破坏select中的sql查询

技术问答 技术问答 234 人阅读 | 0 人回复 | 2023-09-12

就我而言,有不同的数据库版本(SQL
% d( a! d- g5 l' SServer)。例如,我的手表orders确实htmltext在版本A有这个列,但在版本中B中该列htmltext丢失了。
: ?* ]& u8 M$ Y0 G% z# B* |Select [order_id],[order_date],[htmltext] from orders我有一个巨大的(非常巨大的声明)htmltext,如果存在,则必须访问该列。
2 E) P5 O( o3 }' n我知道,我可以在那里if exists两个begin  end做一个条件。但这将是非常丑陋的,因为我的巨大查询是在整个过程中SQL脚本(包括许多巨大的句子)将是两倍。7 `( w+ P  K( h
是否有可能选择该列-但如果该列不存在,它仍将被忽略(或设置为 null)而不是抛错(类似于isull()函数)?
2 `1 N8 u) ^8 Q) H) D( e8 I3 O谢谢!
9 E7 k, V; l9 Z% H) X3 ?) @; x                                                               
0 E9 W  B' T/ h) G( ^6 [+ R. r: J1 w    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则