Il parametro WITH ENCRYPTION può essere utilizzato con funzioni, viste, stored procedure e trigger per fare in modo che il loro testo sia criptato, così che non possa essere decifrato da chi ha accesso al database. Per tale motivo, gli oggetti creati con questo parametro non vengono presi in considerazione durante il processo di replica del database che li contiene.