У меня есть запрос, который возвращает значение поля, отправленного через параметр:
@Field nvarchar(50),
@ID int
...
execute('SELECT ' + @Field + ' from SampleTable where (ID=' + @ID + ');');
Я делаю это, чтобы иметь один SP вместо нескольких SP с одинаковой структурой.
Теперь я не уверен, безопасно это или нет?