SQL Server 如何通过表达式生成器在ADF数据流中添加前导零

lnlaulya  于 2023-01-08  发布在  其他
关注(0)|答案(1)|浏览(138)

如何通过表达式生成器在ADF数据流中添加前导零
例如-有列的数值为"000001",但它是作为1来只有在SQL数据库,如果我把整个值在单引号中,它是来,但我需要动态的方式实现硬编码。

nqwrtyyt

nqwrtyyt1#

我同意**@Larnu的评论,即使我们将00001赋给int类型的列,它也只会将1赋给。
因此,我们必须用单引号('00001')将它们括起来,以便像这样使用,或者将传入的数据作为string而不是int导入。
由于您正在使用ADF数据流,如果您想使用00001,您可以使用
派生列转换**从SQL源生成。但这取决于您的需求,如您的前导0如何变化。因此,请根据它使用。

    • 示例演示:**
concat('0000', toString(id))

    • 结果:**

根据您的要求使用该列,然后您可以通过toInteger(id)将其转换回相同的输入。

相关问题