• 10-08-2012, 12:35:54
    #1
    Arkadaşlar konu yerini forumda bulamadığım için buraya açtım.
    SQL 2008 ' e kod query yapıyorum fakat aşağıdaki hata geliyor.

    Msg 512, Level 16, State 1, Line 10
    Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

    Bir türlü çözemedim.Yardım bekliyorum.
    Konu için özür dilerim tekrar forumda yerini bulamadım :P
  • 10-08-2012, 14:41:19
    #2
    Kodu yazarsan iyi olur.
  • 11-08-2012, 10:43:52
    #3
    DECLARE @MonsterID int
    DECLARE @ItemID int
    DECLARE @DropRatio real



    SET @MonsterID = select * from _RefObjCommon where CodeName128 Like '%lord%' -Buradaki Mosnter id kısmına birden fazlaa ekliyorum
    SET @DropRatio = 0.00004
    SET @ItemID = select * from _RefObjCommon where CodeName128 Like '%item_...%_.._%' -Burayada aynı şekilde


    INSERT _RefMonster_AssignedItemDrop
    (
    RefMonsterID,
    RefItemID,
    DropGroupType,
    OptLevel,
    DropAmountMin,
    DropAmountMax,
    DropRatio,
    RefMagicOptionID1,
    CustomValue1,
    RefMagicOptionID2,
    CustomValue2,
    RefMagicOptionID3,
    CustomValue3,
    RefMagicOptionID4,
    CustomValue4,
    RefMagicOptionID5,
    CustomValue5,
    RefMagicOptionID6,
    CustomValue6,
    RefMagicOptionID7,
    CustomValue7,
    RefMagicOptionID8,
    CustomValue8,
    RefMagicOptionID9,
    CustomValue9,
    RentCodeName
    )
    VALUES(@MonsterID , @ItemID, 0, 0, 1, 1, @DropRatio, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 , 'xxx')