使用SQL Server 2016生成SQL Server测试数据。我有一个表,其中有一个名为DELETE\u TS的可空DATETIME列,另一列IUD\u CODE是CHAR(1)。在生产中,当DELETE\u TS不为null时,该列为“D”。否则它要么是“I”要么是“U”,这取决于其他一些逻辑。在
为了创建“真实”的测试数据,我尝试使用Python脚本生成器来创建该逻辑。我当前正在使用:
def main(config):
if DELETE_TS is None:
return "U"
else:
return "D"
但是每一列都显示为“D”,即使DELETE是空的。在
我以前在Python方面做得不多,所以我肯定我遗漏了一些小东西。在
编辑:以下是表中相关列的DDL:
^{pr2}$
这在python生成器中有效。在
相关问题 更多 >
编程相关推荐