gpt4 book ai didi

sql - 使用可选参数运行 SQL 查询的最佳方式是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:09 26 4
gpt4 key购买 nike

我当前正在运行以下查询以将数据添加到数据库中的表中:

INSERT INTO IDEIAS_INTERACOES (CODIGO, ARQUIVO, REMETENTE, MENSAGEM, UNIT, DATA) 
VALUES (@codigo, @file, @remetente, @mensagem, @unit, @data)

这工作正常,但是 @file 参数并不总是存在,并且我希望在这种情况下该列为'Undefined'。我可以使用三元运算符轻松完成此任务,但生成的代码很困惑并且可能不是最佳的。完成此任务的更优雅的方法是什么?

PS:我正在使用mssql模块。

最佳答案

根据您的评论,当@file不存在时,其值为'undefined'。您可以使用 NULLIF 查找该值并返回 NULL:

INSERT INTO IDEIAS_INTERACOES (CODIGO, ARQUIVO, REMETENTE, MENSAGEM, UNIT, DATA) 
VALUES (@codigo, NULLIF(@file, 'Undefined'), @remetente, @mensagem, @unit, @data)

关于sql - 使用可选参数运行 SQL 查询的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44926577/

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