Нужно ли знать SQL C#-разработчику?
SQL.  Все  бизнес приложения имеют какие то допущения. 
Мои последние достижения это оптимизация с 25 часов до 40 минут. 

Впечатляет?

Что самое  интересное я просто перетасовал порядок запросов и схему вставки.
А что, первые шесть пунктов уже удалось успешно "нарушать"?
Седьмой пункт не имеет смысла, если вы собрались просто лечь с учебником на диван.
Он предполагает, что вы, осилив предыдущие шесть, готовы написать полноценное приложение.
И, если оно будет использовать какие-то незнакомые вам технологии - попутно их изучить.