0

次のエクスポートクエリ(CTE)を数年間使用していますが、一部のデータを必要としないため、クライアントから「C」行のすべてのデータを提供しないように要求されました。必要のないPlaintiffNameはすべてありますが、クエリを調整して不要なPlaintiffNameを除外する方法がわかりません。そして、以下に示すようにNOT INを使用しても機能せず、何かが足りないと思います!

SELECT 4 AS grpOrd
    , null AS posInGrp
    , 'C'
    , A.CaseNumberKey
    , 'C|' + IsNull(J.CType, '') + '|' + IsNull(J.plaintiffName,'') + '|' + IsNull(J.plaintiffAdd1, '') + '|' + IsNull(J.plaintiffCity, '') + '|' + IsNull(J.plaintiffState, '') + '|' + IsNull(J.plaintiffZip, '') + '|' + '|' + IsNull(J.defendantName, '') + '|' + IsNull(J.defendantAdd1, '') + '|' + IsNull(J.defCity, '') + '|' + IsNull(J.defState, '') + '|' + IsNull(J.defZip, '') + '|' +  '|' + IsNull(J.Court, '') + '|' + IsNull(J.CaseID, '') + '|' + IsNull(J.JAmt, '') + '|' + IsNull(replace(convert(VarChar(10), JDate, 101), '/', ''), '') + '|' + IsNull(replace(convert(VARCHAR(10), revivedDate, 101), '/', ''), '') AS Extract
FROM   newCityCollection.dbo.PropertyInformation A 
JOIN   Acme.new_judgment_system.dbo.selected_compiled_clean J 
    ON J.CaseNumber = A.CaseNumberKey
WHERE  A.DateFinished BETWEEN @PeriodStart AND @PeriodEnd 
    AND ClientKey = 2 
    AND (J.plaintiffName NOT IN (SELECT Plaintiff FROM dbo.excluded_Plaintiffs))

これを実行しようとすると、無効なオブジェクト名dbo.excluded_Plaintiffsが表示されます。これはCTEの一番下にあり、多数の行がありますが、問題はこの最後の行だけにあることに注意してください。

彼らが望まない一般的な原告の例は次のとおりです。'PHILA TRAFFIC COURT'

上記を調整してテーブル(excluded_Plaintiffs)をチェックし、そのデータを除外することは可能ですか?私は無駄にしようとしました、そして誰かが答えを持っていることを望んでいます。

4

1 に答える 1

0

さて、私は自分の質問に答えました。この行 dbo.excluded_Plaintiffs でデータベースを見逃していました。newCityCollection.dbo.excluded_Plaintiffs と書く必要があります。

于 2012-06-07T17:58:11.187 に答える