Exec Attribute_InsProc @Description=?ca_Attribute.Description,@id=?@ca_Attribute.kAttribute OUTPUT>I'm an idiot. I forgot to include the "OUTPUT" in the VFP side stored procedure call.
>Exec Attribute_InsProc @Description=?ca_Attribute.Description,@id=?ca_Attribute.kAttribute OUTPUT >>
>>CREATE PROCEDURE Attribute_InsProc >> ( @Description NVARCHAR(30), @id int Output ) >>AS >>BEGIN >> BEGIN TRAN >> INSERT INTO Attribute >> ( Description ) >> VALUES ( @Description ) >> Select @id = SCOPE_IDENTITY( ) >> IF (@@error!=0) >> BEGIN >> RAISERROR 20000 'Attribute_InsProc: Cannot insert because primary key value not found in Attribute' >> ROLLBACK TRAN >> RETURN(1) >> END >> COMMIT TRAN >>END >>>>
>>Exec Attribute_InsProc @Description=?ca_Attribute.Description,@id=?ca_Attribute.kAttribute >>>>