Getting Started with Adobe After Effects - Part 6: Motion Blur


Upload Image Close it
Select File

The challenge is to implement similarly functionality in TSQL, that works similar to TRANSLATE function of ORACLE.

TSQL Beginners Challenge 23 - Create SQL Server version of the ORACLE TRANSLATE function

Solution to TSQL Beginners Challenge 23

May 24 2011 5:46PM by Phanis   

Solution to TSQL Beginners Challenge 23

DECLARE @t TABLE(        
Data VARCHAR(20),         
DataToReplace VARCHAR(100),         
ReplacedWithData VARCHAR(100) 
) 
INSERT INTO @t  
select  'Cap','cp','xy'			UNION ALL
Select	'Phanindra','ahir','jukl' UNION ALL
Select	'blanket','co','pq'		UNION ALL -- no change to data
Select	'Lamp','Le','PR'		

;With myCTE1
As
(
	SELECT Data,Traslate=cast(Data as VARCHAR(20)),l=1,DataToReplace,ReplacedWithData From @t
	UNION ALL
	SELECT Data,Traslate=CAST(CASE WHEN l<=len(Data) Then Replace(Traslate,substring(DataToReplace,l,1),substring(ReplacedWithData,l,1)) END AS VARCHAR(20)) 
	,l=l+1,DataToReplace,ReplacedWithData FROM myCTE1 WHERE  Traslate IS NOT NULL
)
SELECT Data,DataToReplace,ReplacedWithData,Traslate From  myCTE1 where l=LEN(Data)
Order by Data

Tags:


Phanis
570 · 0% · 63
0
Liked



Submit

Your Comment


Sign Up or Login to post a comment.

    Copyright © Rivera Informatic Private Ltd Contact us      Privacy Policy      Terms of use      Report Abuse      Advertising      [ZULU1097]