DB1
に存在するストアドプロシージャを再作成し、既存のテーブルを新しいデータベースDB2
の新しいテーブルにマップする必要があります。ケースステートメントで合うように名前、姓フィールドを連結する
Fullname
にテーブルがあり、新しいdbに2つのカラムfirstname
,lastname
がありました。私は連結を持つことができますが、使用する必要があるすべての特殊文字を切り捨てるユーザー定義関数もあります。
このケースステートメントに適合するように、名と姓の列を1つのフルネーム列として使用するにはどうすればよいですか?
すべての名前を持つマスターテーブルのようにenrが登録された別のテーブルから[P Name]が取得されています。どちらのテーブルの名前もcaseステートメントのように表示されます。
私はすべてのブログとスタックエクスチェンジを検索しようとしましたが、希望の返信を受け取ることができませんでした。
masterfinancer = dbo.fn_RemoveSpecialChars(iif(enr.p_name = 'XXXXXXXXX,XXXXXXX(2)', 'XXXXX XXXX XXX GROUP', mv.master_vendor_name))
Sma_finace_key = iif(enr.p_name = 'XXXXXXXXX0L(2)', 1111, mv.ven_key)
[P Name] = case
when enr.p_name = 'INACTIVE ' or enr.p_name = 'UNASSIGNED'
then [P Name]
else dbo.fn_RemoveSpecialChars(enr.p_name)
end