私はSQLとxmlに比較的慣れていませんが、非常に複雑なクエリのSQLを生成するアプリケーションレポートジェネレーターを持っています(とにかく私にとって)。SQLサーバーにカットアンドペーストしてみてください。私はこれを機能させることができないようです。どんな助けでも大歓迎です。
Select distinct a.IncidentID, IsNull(i.CompName,'') As 'CompanyName' , IsNull(l.UserDefined2,'') As 'SalesStageDesc' , IsNull(l.UserDefined6,'') As 'UserDefined6' , IsNull(l.UserDefined1,'') As 'SalesTypeDesc' , IsNull(g.ContactName,'') As 'User'
From tblIncident a
LEFT OUTER JOIN tblCompany i with (nolock) ON a.CompanyID = i.CompanyID
LEFT OUTER JOIN tblIncidentUtilityCross l with (nolock) ON a.IncidentID = l.IncidentIDx
LEFT OUTER JOIN (select a.ContactName, b.IncidentID from tblContact a JOIN tblIncidentContact b ON a.ContactID = b.ContactID where (b.contacttypeid = 4 or b.ContactTypeID = 3)) g ON a.IncidentID = g.IncidentID <IncidentHierarchy>
Where a.noreportdisplay !=1
< をコメントアウトして where 句をそのままにしておくと実行されますが、間違った答えが得られます。誰かがそのコードをどうするか教えてくれたら、それはありがたいです。