как удалить двойной пробел и ввести в sql
Всем Привет,
Я использую Sql Server 2005
я хочу удалить двойной пробел или ввести его из столбца таблицы для этого я использую следующий код
Для этого я использую функцию RemoveSpaces
функция содержит следующий код
CREATE FUNCTION RemoveSpaces (@InputString VARCHAR(1024)) RETURNS VARCHAR(1024) AS BEGIN WHILE CHARINDEX(' ',@InputString) > 0 -- Checking for double spaces SET @InputString = REPLACE(REPLACE(REPLACE(ISNULL( @InputString, ''), CHAR(13), ''), CHAR(10), ' '),' ',' ') -- Replace 2 spaces with 1 space RETURN @InputString END
Теперь, если m использует эту функцию, как
select dbo.RemoveSpaces('3-2-205, Raja Mudliar Street, kalasiguda, Secunderabad')
тогда его работа прекрасна, но когда m использует такую функцию, как
select dbo.RemoveSpaces(afa.address) as addr from table1
тогда это не работает...
Не могли бы вы сказать мне, в чем проблема?
Примечание: Избегайте Плохого Английского Языка
Спасибо
Четан В
Guirec
Что такое sql-тип afa.address ?
[no name]
его варчар