我有以下查询:
SELECT
gh_id,
gh_Date,
(SELECT V_ALLAccounts.h_name
FROM V_ALLAccounts, Tbl_Golname
WHERE kid = gh_F_kcode
AND mid = gh_F_mcode
AND tid = gh_F_tcode)
FROM Tbl_Golname, V_ALLAccounts
当我运行该查询时,我收到以下错误:
Msg 512,Level 16,State 1,Line 1
子查询返回的值超过1。当子查询遵循=,!=,<,< =,>,> =或子查询用作表达式时,不允许这样做。
答案 0 :(得分:0)
如果我不得不猜测,这就是你想要的:
SELECT gh_id, gh_Date,
(SELECT V_ALLAccounts.h_name
FROM V_ALLAccounts
WHERE kid = gh_F_kcode and
mid = gh_F_mcode and tid = gh_F_tcode
)
FROM Tbl_Golname ;