0
私は以下のコードのためのprofileapplicationの計算カラムを作成したいと思います。関数に基づく計算カラム
Substring(Substring(P.propertyvaluesstring,
Charindex('ProfileApplication', P.propertyvaluesstring),
Charindex('</ProfileApplication',P.propertyvaluesstring) -
Charindex('ProfileApplication',P.propertyvaluesstring)),
Charindex('>', Substring(P.propertyvaluesstring,
Charindex('ProfileApplication',P.propertyvaluesstring),
Charindex('</ProfileApplication',P.propertyvaluesstring) - Charindex('ProfileApplication',P.propertyvaluesstring)))
+ 1, Len(Substring(P.propertyvaluesstring,
Charindex('ProfileApplication',
P.propertyvaluesstring),
Charindex('</ProfileApplication',
P.propertyvaluesstring) -
Charindex('ProfileApplication',
P.propertyvaluesstring)))) AS
ProfileApplication,
また、ProfileApplicationを計算カラムを使用して他のクエリに使用したいと考えています。私は確信していませんが、可能でしょうか?
SUBSTRING
(SUBSTRING
(P.ProfileApplication,
CHARINDEX('RequisitionStartDate', P.ProfileApplication),
CHARINDEX('</RequisitionStartDate',P.ProfileApplication) -
CHARINDEX('RequisitionStartDate',P.ProfileApplication)
),
CHARINDEX('>', SUBSTRING(P.ProfileApplication,
CHARINDEX('RequisitionStartDate', P.ProfileApplication),
CHARINDEX('</RequisitionStartDate',P.ProfileApplication) -
CHARINDEX('RequisitionStartDate', P.ProfileApplication))) + 1,
LEN(SUBSTRING(P.ProfileApplication,
CHARINDEX('RequisitionStartDate',P.ProfileApplication),
CHARINDEX('</RequisitionStartDate',P.ProfileApplication) -
CHARINDEX('RequisitionStartDate',P.ProfileApplication))))
テーブル定義を含めることはできますか? –
あなたが私たちに与えたもので質問に答えることは不可能です。一般に、文字列関数を使用してテーブル**内で計算カラム**を作成することができます。しかし、あなたが私たちに与えたものには、この 'P.propertyvaluesstring'のようなものがあります。これは、他のテーブルのカラムを参照しようとしていると思います。私の知識の範囲では、ビュー。しかしそれは別のコンセプトです。 – DVT