
Untitled
By: a guest on
Jul 1st, 2012 | syntax:
None | size: 1.28 KB | hits: 15 | expires: Never
T-SQL Function to get ASCII values of characters stored
SET NOCOUNT ON
-- Create the variables for the current character string position
-- and for the character string.
DECLARE @position int, @string char(15), @output char(1000), @output2 char(2000)
-- Initialize the variables.
SET @position = 1
SET @output2 = 'Start:'
SELECT @string = name from
location where location_type = 4405 and owner_id = 362
and location_id = 53183
WHILE @position <= DATALENGTH(@string)
BEGIN
SELECT @output = CAST(ASCII(SUBSTRING(@string, @position, 1)) AS CHAR)
+ ' ' + CHAR(ASCII(SUBSTRING(@string, @position, 1)))
PRINT @output
--SET @output2 = @output2 + '=' + @output
SET @position = @position + 1
END
--PRINT @output2
SET NOCOUNT OFF
GO
DECLARE @string char(15),
@output1 varchar(1000),
@output2 varchar(1000)
SELECT @string = name
from location
where location_type = 4405 and owner_id = 362
and location_id = 53183
SET @output1 = ''
SET @output2 = ''
select
@output1 = @output1 + SUBSTRING(@string, number, 1) + ', ',
@output2 = @output2 + cast(ASCII(SUBSTRING(@string, number, 1)) as varchar) + ', '
from master..spt_values
where type='p' and number between 1 and LEN(@string)
order by number
PRINT @output1
PRINT @output2