我正在尋找將數據行插入另一個表的正常情況下的表中。SQL Server錯誤 - 子查詢返回的值超過1個
這裏是我當前的SQL腳本,
INSERT [dbo].[X_RPT_PORTAL_REPORTLIST] (
[PORTAL_GROUP_ID],
[REPORT_DISPLAY_NAME],
[STANDARD_REPORT],
[REPORT_PACK_VERSION],
[REPORT_PATH]
)
VALUES (
(SELECT ID FROM X_RPT_REPORTINGLIST),
(SELECT REPORT_NAME FROM X_RPT_REPORTINGLIST),
(SELECT STANDARD_REPORT FROM X_RPT_REPORTINGLIST),
(SELECT REPOPT_PACK_VERSION FROM X_RPT_REPORTINGLIST),
(SELECT PATH FROM ReportServer$PORTAL.dbo.Catalog)
)
現在我的錯誤,我不得不從這個回報率是:
消息512,級別16,狀態1,行1
子查詢返回不止1值。當子查詢遵循=,!=,<,< =,>,> =或當子查詢用作表達式時,這是不允許的。
我有一個想法,這可能是不正確的,但我需要一些指針來解決這個問題。
任何幫助或提示,非常感謝。
謝謝
我我剛剛意識到'PATH'來自'ReportServer $ PORTAL.dbo.Catalog'。哎呀......:$ –