データ ウェアハウスにロードされたインストゥルメント名に問題があり、すべて大文字または通常のケース (各単語の先頭が大文字) の文字列でロードされます。すべての大文字の文字列を通常の大文字に変更する関数があり、これらのいくつかの例を以下に示します。
Merck & Co Inc Common Stock Usd.5
Newmont Mining Corp Common Stock Usd Inc 1.6
ただし、報告に関しては大文字にしたい部分があります。つまり、上記の例では、「Usd」は「USD」、「Inc」は「INC」、「Corp」は「CORP」になる必要があります。
これらはすべて相互参照テーブルに保持されていますが、選択を更新する方法がわからないため、通常のケースの楽器名を選択すると、相互参照テーブルをチェックして、必要なパーツを確実に更新 (置換) します。大文字に大文字。
私はこれまでに得ました:
CREATE TABLE capital ([InternalValue] VARCHAR(255), [ExternalValue] VARCHAR(255));
CREATE TABLE instrument ([Instrument] VARCHAR(255));
INSERT INTO capital ([InternalValue], [ExternalValue])
VALUES
('Usd', 'USD'),
('Ltd', 'LTD'),
('Corp', 'CORP'),
('Inc', 'INC')
INSERT INTO instrument ([Instrument])
VALUES
('Merck & Co Inc Common Stock Usd.5'),
('Newmont Mining Corp Common Stock Usd Inc 1.6');
SELECT REPLACE(Instrument, 'Usd', 'USD') FROM instrument AS i
しかし、可能なすべての大文字化について文字列全体をチェックできるように、大文字テーブルをこれに組み込む方法がわかりません。何か助けはありますか?