RedGate SQL数据生成器Python脚本检查nu的datetime列

2024-09-28 03:23:01 发布

您现在位置:Python中文网/ 问答频道 /正文

使用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}$

Tags: 脚本sqldatetimereturnservermaindefcode

热门问题