По моему опыту с шифрованием на уровне ячеек MS SQL 2008 вам необходимо настроить главный ключ для вашей базы данных, создать сертификат для вашей базы данных и на основе этого сертификата симметричный ключ, который вы будете использовать для шифрования данных на уровне ячеек .
Столбцы, для которых вы хотите зашифровать данные, должны быть одного типа VARBINARY (или двух других: я считаю, VARCHAR и NVARCHAR, но я не уверен). Существует также особый метод вставки / обновления данных в эти столбцы, а также чтения данных из этих столбцов.
В настоящее время мы храним несколько выбранных столбцов конфиденциальной информации, зашифрованных таким образом, в столбцах VARBINARY (256) вместе с TDE поверх нашей базы данных.
Более подробную информацию и полезные руководства можно найти здесь:
http://www.sqlservergeeks.com/articles/sql-server-bi/19/cell-level-encryption-in-sql-server
http://blogs.technet.com/b/keithcombs/archive/2005/11/24/415079.aspx