以下の SQL でこのエラーが発生します。
サブクエリが複数の値を返しました。サブクエリが =、!=、<、<=、>、>= の後にある場合、またはサブクエリが式として使用されている場合、これは許可されません。
誰かが私がそれを解決する方法を知っていますか?
use character
DECLARE @guild_codex varchar(25)
DECLARE @character_name0 varchar(40)
DECLARE @user_no0 varchar (25), @id varchar (25)
DECLARE @user_no varchar (25), @group_id varchar (25), @amount varchar (25)
DECLARE @free_amount varchar(25), @2mx_Leader varchar(3), @2mx_member varchar (3)
SET @2mx_Leader = 700 SET @2mx_member = 500 SET @id = (SELECT id from
[PC-ID].[Cash].[dbo].[user_cash] where free_amount LIKE 0) SET
@user_no = (SELECT user_no from [PC-ID].[Cash].[dbo].[user_cash]
where free_amount LIKE 0) SET @group_id = (SELECT group_id from
[PC-ID].[Cash].[dbo].[user_cash] where free_amount LIKE 0) SET
@amount = (SELECT amount from [PC-ID].[Cash].[dbo].[user_cash]
where free_amount LIKE 0) SET @free_amount = (SELECT free_amount from
[PC-ID].[Cash].[dbo].[user_cash] where free_amount LIKE 0) SET
@guild_codex = (SELECT guild_code from siege_info where siege_tag LIKE'Y')
SET @character_name0 = (SELECT character_name from guild_char_info
where guild_code LIKE @guild_codex and peerage_code LIKE 0) SET
@user_no0 = (SELECT user_no from user_character where character_name
LIKE @character_name0)
use cash
UPDATE user_cash SET
amount=amount+@2mx_Leader WHERE user_no = @user_no0