Рейтинг:
2
Member 11621026
declare @emp VARCHAR(100)
set @emp= 'harsh,suresh,mohan'
select @emp
SELECT REPLACE(@emp, ',',' ')
CHill60
При этом запятые заменяются пробелом. ОП хотел заменить их одинарными кавычками - как ясно говорится в названии
Рейтинг:
1
aparnalakshmi
объявить @emp VARCHAR(10)
set @emp= 'суровый,Суреш,Мохан'
выберите @emp
Выберите заменить(@emp, ',',",")
CHill60
Это приводит к синтаксической ошибке. Пожалуйста, проверьте свой код перед публикацией или заявите, что он непроверен
Naga Sindhura
может быть ее целью является, выберите заменить(@Эми, ',',") не Выберите заменить(@Эми, ',',",")
CHill60
И тогда я бы прокомментировал, что он просто удаляет запятые и не заменяет их одинарными кавычками, как четко указано в названии. Я бы также тогда прокомментировал, что а varchar(10)
это недостаточно долго для строки 'harsh,suresh,mohan' (18 символов), поэтому мой комментарий "пожалуйста, проверьте свой код перед публикацией или состояние, которое не проверено" все еще остается в силе
Naga Sindhura
Согласованный.. Но небольшая поправка ...varchar(10) упоминается в самой постановке задачи.. Я знаю, что это неправильно, как вы упомянули ранее..