Бихте могли да обвиете извикването на EncryptByCert във функция, която живее в база данни A, по следния начин:
CREATE FUNCTION dbo.MyEncrypt(@Data VARCHAR(4000))
RETURNS TABLE
AS
RETURN
SELECT ENCRYPTBYCERT(CERT_ID('MyCert'),@Data) EncryptedData;
За да вмъкнете данни във вашата таблица в база данни A, докато сте свързани към база данни B, използвайте нещо подобно:
INSERT INTO DatabaseA.dbo.MyTable(id,EncryptedData)
VALUES(42, (SELECT EncryptedData FROM DatabaseA.dbo.MyEncrypt('testvalue')) );