I'm using a stored procedure - how can I pass a string like:
'White','Black','Green'
I'm trying to execute a procedure as follows:
var data = new List<dynamic>();
string colorstr = "'White','Black','Green'";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql = $"exec GetData '{colorstr }'";
data = connection.Query(sql).AsList();
connection.Close();
}
This gives an error:
incorrect syntax near 'White'
So the question is how can I pass a comma separated string with single quotes to a stored procedure?