2017-03-08 6 views
0

クエリ:近くに無効な構文 'a6552'

delete Emp_Shift_Dtls where ROW_ID = @inROW_ID 

実行:ここ@inROW_ID

DECLARE @return_value int, 
     @ou_Remarks nvarchar(4000), 
     @ou_intRetValue int 


EXEC @return_value = [dbo].[procEmployeeShiftDetails] 
     @DMLType = N'D', 
     @inROW_ID = 348a6552-1bf1-4e52-9386-88f04ad9bac4, 
     @ou_Remarks = @ou_Remarks OUTPUT, 
     @ou_intRetValue = @ou_intRetValue OUTPUT 

SELECT @ou_Remarks as N'@ou_Remarks', 
     @ou_intRetValue as N'@ou_intRetValue' 

SELECT 'Return Value' = @return_value 

uniqueidentifierです。私はクエリを実行することができません。それは不正な構文のようなエラーを表示します。@inROW_ID

+0

@inROW_ID =「348a6552-1bf1-4e52-9386-88f04ad9bac4」 –

答えて

2

以下の尖った文の引用符がありません。これは、文字列リテラルですので、引用'

@inROW_ID = '348a6552-1bf1-4e52-9386-88f04ad9bac4' 
+0

を必要とするが、それは私がその宣言が表示されない、int型 –

+0

@ManasaJです。さらに、 'INT'の場合、あなたが割り当てている値は間違った型です。割り当てている値は、GUIDまたはUUIDで、文字列型であり、INT型ではありません。 – Rahul

+0

あなたは正しいです。 –