私は持っている:
SELECT dv.VariableID ,
ds.DataSourceID ,
p.DataVariableDataSourceParamId ,
p.ParamCode ,
p.ParamDisplayName ,
p.DVDSParamControlType ,
p.DependentOnDVDSParamId ,
pv.ParamValue
FROM dbo.DataVariable dv
INNER JOIN dbo.DataVariableDataSource ds ON dv.DataSourceId = ds.DataSourceID
INNER JOIN dbo.DataVariableDataSourceParam p ON ds.DataSourceID = p.DataSourceId
INNER JOIN dbo.DataVariableDataSourceParamValue pv ON p.DataVariableDataSourceParamId = pv.DataVariableDataSourceParamId
WHERE dv.VariableID = @vid
ORDER BY dv.VariableID
最初の 2 つの結合だけで、6 つの結果が得られます。3 番目を追加すると、660 になります。最初の 2 つの結合からの 6 つのレコードの ParamValue が必要なだけで、これが壊れている理由がわかりません。私はコーディングを始めて 12 時間目です。前もって感謝します。