1

"1 Spooner Street" のような列から住所を取得するストアド プロシージャがありますが、"Street"、"Apartment" などを省略する必要があります。

ケースごとに列名を REPLACE で何度もラップできることはわかっていますが、これを行う別の方法があるかどうか疑問に思っていました。

何か案は?チップ?

4

2 に答える 2

0

もう 1 つのアイデア (コードなし) は、2 つの文字列を含む別のテーブルを作成することです。1 つは完全な単語用で、もう 1 つは略語用です。

次に、手順でそれらのエントリをループし、元のレコードで完全な単語を検索して、略語に置き換えます。

このようにすると、コードが短くなり、読みやすくなります。また、リストに略語をもう 1 つ追加する必要がある場合でも、動作はデータ駆動型になり、ハードコードされません。

于 2013-05-13T14:26:48.827 に答える