Actually I’ve created a SQL Server table with a column name containing special characters like @#$$%Id%^$# and I have created an insert query to insert value such as:
Insert into MyTable ([@#$$%Id%^$#]) values (@@#$$%Id%^$#)
After that passing parameter value as:
SqlCommand cmd = new SqlCommand (“Insert into MyTable ([@#$$%Id%^$#]) values (@@#$$%Id%^$#) ”);
cmd.Parameters.Add(new SqlParameter (“(@@#$$%Id%^$#”, ParameterValue))
After executing this code I got
Must Declare Scalar Variable @