poti sa incerci urmatoarea functie:
CREATE FUNCTION criptare_String
(
-- Add the parameters for the function here
@str nvarchar(50)
)
RETURNS nvarchar(50)
AS
BEGIN
-- Declare the return variable here
DECLARE @result as nvarchar(50)
select @result = ''
-- Add the T-SQL statements to compute the return value here
declare @continue as int
select @continue = len(@str)
while @continue > 0
begin
select @result = (SELECT replacement FROM eug_tst WHERE (car = substring(@str,@continue,1)))
+ @result
select @continue = @continue - 1
end
-- Return the result of the function
RETURN @result
eu am folosit un tabel "eug_tst" care contine campul "car" - caracterul ce trebuie inlocuit si "replacement" - caracterul cu care inlocuim.
o sa ia destul de mult cand o rulezi prima data pe tot tabelul dar dupa aceea poti sa pui codul (sau apelul) intr-un trigger care sa se ruleze la fiecare insert si update si acolo nu ar trebui sa se simta la viteza (decat daca faci importuri cu seturi mari de inregistrari, caz in care ar trebui cautata alta solutie)