#sql #sql-server #sql-scripts
#sql #sql-server #sql-скрипты
Вопрос:
У меня есть varchar
столбец, в котором есть такие данные, как ABCDE1
, первые пять символов будут буквенно-цифровыми.
Я хотел бы добавить дефис для всех записей после пятого символа
ABCDE-1
Как я могу добиться этого с помощью сценария обновления в SQL Server?
Комментарии:
1. Вы пишете код. Начните с чтения здесь: msdn.microsoft.com/en-CA/library/ms181984.aspx
Ответ №1:
Используйте STUFF
функцию
Select STUFF(varchar_col,5 1,0,'-')
From yourtable
Для обновления
Update yourtable Set varchar_col = STUFF(varchar_col,5 1,0,'-')