Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Добавление символов в строки таблицы  [new]
Geologist_
Member

Откуда: Россия
Сообщений: 5
Доброго дня.
Народ, подскажите, есть вот такая проблема:
Таблица с номенклатура листов карты масштаба 1:200000.
table1.INDEX_N
V37-XXV,XXVI,XXVII
V37-XXVIII,XXIX,XXX
V38-XXV,XXVI,XXVII
V38-XXVIII,XXIX,XXX
V39-XXV,XXVI,XXVII

Как вставить символ "-" после первого символа в строке что бы записи имели следующий вид
table1.INDEX_N
V-37-XXV,XXVI,XXVII
V-37-XXVIII,XXIX,XXX
V-38-XXV,XXVI,XXVII
V-38-XXVIII,XXIX,XXX
V-39-XXV,XXVI,XXVII
25 апр 16, 09:29    [19101217]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Geologist_
Как вставить символ "-" после первого символа в строке что бы записи имели следующий вид

STUFF ()
25 апр 16, 09:35    [19101242]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Geologist_
Member

Откуда: Россия
Сообщений: 5
Сказать что я в SQL полный 0- это ничего не сказать.
Можно как то по подробнее.
25 апр 16, 09:42    [19101277]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Geologist_
Можно как то по подробнее.

Откройте для себе хелп
https://msdn.microsoft.com/en-us/library/ms188043.aspx?f=255&MSPPError=-2147217396
25 апр 16, 09:43    [19101287]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
BekrenevSS
Member

Откуда: Москва
Сообщений: 11
if object_id(N'tempdb..#temp', N'U') is not null drop table #temp;
create table #temp(value nvarchar(50));
insert into #temp(value)
values	(N'V37-XXV,XXVI,XXVII')
		,(N'V37-XXVIII,XXIX,XXX')
		,(N'V38-XXV,XXVI,XXVII')
		,(N'V38-XXVIII,XXIX,XXX')
		,(N'V39-XXV,XXVI,XXVII');

select stuff([value],2,0,N'-')
from #temp
25 апр 16, 09:46    [19101309]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Geologist_
Member

Откуда: Россия
Сообщений: 5
BekrenevSS , Спасибо огромное.

Glory, да справку то я для себя давно открыл,
только не все понятно.
У меня случай тяжелы, написание запросов дается очень туго.
Видимо мозги под другое заточены.
25 апр 16, 09:53    [19101358]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Geologist_
Glory, да справку то я для себя давно открыл,
только не все понятно.

Т.е. не хватает ума даже взять пример из хелпа ?

Geologist_
У меня случай тяжелы, написание запросов дается очень туго.

И поэтому вы разрешаете другим за вас писать эти запросы ?
25 апр 16, 09:58    [19101387]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Geologist_
Member

Откуда: Россия
Сообщений: 5
Можете считать меня кем угодно
но вот этого SELECT STUFF('abcdef', 2, 3, 'ijklmn'); (пример из хелпа)
я реально понять не могу.
Если бы мог- то не спрашивал бы.
25 апр 16, 10:16    [19101480]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Geologist_
но вот этого SELECT STUFF('abcdef', 2, 3, 'ijklmn'); (пример из хелпа)
я реально понять не могу.

А для прочитать идущее сначала объяснение мне не хватает знаниий английского, да ?

Geologist_
Если бы мог- то не спрашивал бы.

Для тех, кто не может сам, есть форум Работа.
Здесь - форум для тех, кто может хочь что-то сделать сам.
25 апр 16, 10:18    [19101494]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
iap
Member

Откуда: Москва
Сообщений: 47198
Geologist_,

замените в адресе
https://msdn.microsoft.com/en-us/library/ms188043.aspx?f=255&MSPPError=-2147217396
en-us на ru-ru, раз всё так запущено.
25 апр 16, 10:21    [19101503]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Geologist_
Member

Откуда: Россия
Сообщений: 5
В данный момент я только начал изучать SQL.
Что то до меня доходит, что то нет. То что нет- пытаюсь понять, не понимаю- спрашиваю.
Просто случилось так, что поставленную задачу я с моим настоящим уровнем знания быстро
решить не в состоянии. Мне надо учится и учиться с нуля. Я до этого 12 лет электронной
картографией занимался и про SQL слыхом не слыхивал.

Вам я желаю что бы по жизни Вам попадались исключительно такие же умники как Вы,
которые при любом вашем вопросе тыкали бы вас носом в то, что вы не знаете вместо того
что бы помочь.
25 апр 16, 10:27    [19101541]     Ответить | Цитировать Сообщить модератору
 Re: Добавление символов в строки таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Geologist_
Мне надо учится и учиться с нуля.

Ну так идите и учитесь. Именно с нуля. А с "напишите мне запрос, а о мне трудно"


Geologist_
Вам я желаю что бы по жизни Вам попадались исключительно такие же умники как Вы,
которые при любом вашем вопросе тыкали бы вас носом в то, что вы не знаете вместо того
что бы помочь.

Не. Лучше чтобы сразу за меня все делали. А им лошадку нарисую.

Сообщение было отредактировано: 25 апр 16, 10:31
25 апр 16, 10:31    [19101566]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить