私は現在、私のデータベース内のテーブルにデータを追加するには、次のクエリを実行している:オプションの引数を使用してSQLクエリを実行する最適な方法は何ですか?
INSERT INTO IDEIAS_INTERACOES (CODIGO, ARQUIVO, REMETENTE, MENSAGEM, UNIT, DATA)
VALUES (@codigo, @file, @remetente, @mensagem, @unit, @data)
これはうまく動作します、しかし@file
引数は常に存在していない、と私は列がで'Undefined'
になりたいですその場合。私はこれを3進演算子を使って簡単に行うことができますが、結果として得られるコードは面倒でおそらくは最適ではありません。これを達成するよりエレガントな方法は何ですか?
Ps:私はmssqlモジュールを使用しています。
私は、クエリが変更されないと仮定し、その変数が存在しなければなりません。したがって、「存在しない」場合、その価値は何ですか? – Siyual
存在しないときは 'undefined 'です。 –
いつでも 'NullIf(@File、 'Undefined')' – Siyual