sql >> Database teknologi >  >> RDS >> Sqlserver

Brug SQL-certifikat fra en anden database

Du kan pakke EncryptByCert-kaldet i en funktion, der lever i database A som denne:

CREATE FUNCTION dbo.MyEncrypt(@Data VARCHAR(4000))
RETURNS TABLE
AS
RETURN
SELECT ENCRYPTBYCERT(CERT_ID('MyCert'),@Data) EncryptedData;

For at indsætte data i din tabel i database A, mens du er forbundet til database B, skal du bruge noget som dette:

INSERT INTO DatabaseA.dbo.MyTable(id,EncryptedData)
VALUES(42, (SELECT EncryptedData FROM DatabaseA.dbo.MyEncrypt('testvalue')) );



  1. Sådan importeres en Heroku PG-dump til lokal maskine

  2. MySql Regex Expression test

  3. Vælg data mellem et dato-/tidsinterval

  4. PHP &mySQL - skrevet som ë