sql >> Databáze >  >> RDS >> Sqlserver

Použijte certifikát SQL z jiné databáze

Volání EncryptByCert můžete zabalit do funkce, která žije v databázi A takto:

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

Pro vložení dat do vaší tabulky v databázi A při připojení k databázi B použijte něco takového:

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



  1. Jak napsat dotaz MySQL Join

  2. Odečtěte výsledky dvou výběrových dotazů v MySQL

  3. kódování mySQL a PHP

  4. Výstup seznamu odděleného čárkami v T-SQL