Advertisement
Guest User

Toby Henderson

a guest
Apr 16th, 2009
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.88 KB | None | 0 0
  1. DECLARE @INPUT AS VARCHAR(MAX)
  2. DECLARE @RESULT AS VARCHAR(MAX)
  3. DECLARE @LENGTH AS INT
  4. DECLARE @x AS INT
  5.  
  6. SET @INPUT = 'ABCDE'
  7. SET @LENGTH = LEN(@INPUT)
  8. SET @RESULT = ''
  9. SET @x = 0
  10.  
  11. WHILE ( @x < @LENGTH )
  12.     BEGIN
  13.         SELECT  @RESULT = @RESULT + SPACE(@LENGTH - @x) + SUBSTRING(@INPUT, @x + 1, 1)
  14.    
  15.         IF ( @x > 0 )
  16.             SELECT  @RESULT = @RESULT + SPACE(( @x * 2 ) - 1)+ SUBSTRING(@INPUT, @x + 1, 1)
  17.        
  18.         SELECT  @RESULT = @RESULT + CHAR(13) + CHAR(10)
  19.         SET @x = @x + 1
  20.     END
  21.  
  22. SET @x = @x - 1
  23.  
  24. WHILE ( @x >= 0 )
  25.     BEGIN
  26.         SET @x = @x - 1
  27.         SELECT  @RESULT = @RESULT + SPACE(@LENGTH - @x) + SUBSTRING(@INPUT, @x + 1, 1)
  28.         IF ( @x > 0 )
  29.             SELECT  @RESULT = @RESULT + SPACE(( @x * 2 ) - 1) + SUBSTRING(@INPUT, @x + 1, 1)
  30.        
  31.         SELECT  @RESULT = @RESULT + CHAR(13) + CHAR(10)
  32.     END
  33.    
  34. PRINT @RESULT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement