1
を返しました:サブクエリが、私はこのクエリを使用して1つの以上値
SELECT DocumentosPorTercero.CodigoSucursal,
Sucursal.NombreSucursal,
DocumentosPorTercero.IdTercero,
Terceros.NombreTercero,
DocumentosPorTercero.Observaciones,
CASE
WHEN Terceros.PersonaNatural = '1' THEN 'Natural'
WHEN Terceros.PersonaNatural = '0' THEN 'Jurídico'
ELSE NULL
END AS TipoTercero,
ReporteDocumentos.FechaDiligenciamiento,
CASE
WHEN ReporteDocumentos.Cedula = '1' THEN 'v'
WHEN ReporteDocumentos.Cedula = '0' THEN '-'
ELSE NULL
END AS Cedula,
CASE
WHEN ReporteDocumentos.ConstanciaDeIngresos = '1' THEN 'v'
WHEN ReporteDocumentos.ConstanciaDeIngresos = '0' THEN '-'
ELSE NULL
END AS ConstanciaDeIngresos,
CASE
WHEN ReporteDocumentos.Declaracion = '1' THEN 'v'
WHEN ReporteDocumentos.Declaracion = '0' THEN '-'
ELSE NULL
END AS Declaracion,
CASE
WHEN ReporteDocumentos.Camara = '1' THEN 'v'
WHEN ReporteDocumentos.Camara = '0' THEN '-'
ELSE NULL
END AS Camara,
DocumentosPorTercero.NumeroEnvio
FROM DocumentosPorTercero
JOIN Sucursal ON DocumentosPorTercero.CodigoSucursal = Sucursal.CodigoSucursal
JOIN Terceros ON DocumentosPorTercero.IdTercero = Terceros.IdTercero
JOIN TipoDocumentos ON DocumentosPorTercero.IdTipoDocumento = TipoDocumentos.IdTipoDocumento
JOIN ReporteDocumentos ON DocumentosPorTercero.IdDocumento = ReporteDocumentos.IdDocumento
WHERE DocumentosPorTercero.CodigoSucursal = 21
これは、エラーがスローされます。
"Msg 512, Level 16, State 1, Line 1 Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression."
私はサブクエリを使用していない理由を、私は理解していません。
それらのビューのいずれかがエラーを与えていると思います」エディタツールバーの "コードサンプル"ボタン( '{}')を使ってきれいに書式を設定し、構文を強調表示することができます! –
TABLEの代わりにVIEWに参加するものはありますか? VIEWにエラーがありますか? – scwagner
トリガーを使用している場合も起こります。これを引き起こしている可能性のあるトリガー? –