its an issue in stored procedure, take this:
USE [Telecaster]
GO
/****** Object: StoredProcedure [dbo].[smp_update_character_hide_equip_flag] Script Date: 18.12.2014 19:23:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- start of smp_update_character_hide_equip_flag
ALTER PROCEDURE [dbo].[smp_update_character_hide_equip_flag]
@IN_SID INT,
@IN_HIDE_EQUIP_FLAG INT
AS
SET NOCOUNT ON
UPDATE dbo.Character SET hide_equip_flag = @IN_HIDE_EQUIP_FLAG WHERE sid = @IN_SID
the problem is that your SQL server is case sensitive in declaration of variables, i think.
I have same procedure with same @iN_SID instead of @IN_SID but it all works nice fpr me anyways.
so just try the one i gave you ^^