Не совсем - в SQL Server 2005 и более поздних версиях вы можете писать хранимые процедуры в управляемом коде, например C #, VB.NET и т. Д.
В более ранних версиях SQL Server существовала концепция расширенных хранимых процедур, которые можно было бы написать на C или C ++, а затем подключить к SQL Server и вызывать их оттуда, но эта возможность считается устаревшей и потенциально представляет собой дыру в безопасности, так что не рекомендуется.
Вот статья CodeProject на тему, которая может быть полезной.
Марк