Описание тега charindex

The CHARINDEX function searches a character string for the first occurrence of a target substring, where the search begins at a specified or default character position within the source string.
4 ответа

Извлечение символов из строки с использованием SQL

У меня есть столбец идентификаторов, и мне нужно использовать SQL для извлечения первых двух символов после " - " Я использую пользовательский запрос SQL в таблице 10.4 Пример столбца: ABC - BCA - IT AD - HD - A QWE - QWE - E Что мне нужно: BC HD QW…
04 июн '18 в 18:59
3 ответа

SQL-извлечение текста между символами

Вот как выглядят мои данные. (Я пытаюсь указать точный адрес электронной почты, чтобы можно было отправлять электронные письма для сотрудников TO и CC.) EmailTO:[url=mailto:Test_Email_1@Yahoo.com] Test_Email_1@Yahoo.com[/url] EmailCC:[url=mailto:Tes…
17 июл '18 в 19:55
1 ответ

SQL Server Query - разбить строку на 3 части на основе 2 разных общих разделителей

Я пытаюсь создать запрос, который может разделить описания, цвета и размеры товара на отдельные значения. У меня есть таблица, полная описания продуктов, цветов и размеров. Некоторые описания продуктов содержат цвет и размер, каждый из которых огран…
03 июн '15 в 22:57
2 ответа

T-SQL - разделить следующее слово после двух конкретных слов

Представьте, что у меня есть следующая строка: "Выбрать * из таблицы_1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ table_2 ВКЛ table_1.A = table_2.B" Я хочу извлечь две таблицы оператора для получения: table_1; Таблица 2. В основном мне нужно получить следующее слово пос…
06 мар '17 в 22:22
2 ответа

Sql Server Extract String

У меня есть следующая таблица DECLARE @TABLE TABLE (COL NVARCHAR(MAX)) insert @TABLE values ('[E=110][D=1]'), ('[E=110][D=NE]'), ('[E=110][D=U$]'), ('[E=110][D=FX]') Я пытаюсь извлечь данные следующим образом COL || EXCEPTION_CODE || DATA ==========…
20 июл '16 в 20:25
1 ответ

Обновление поля с использованием функций right и charindex

У меня есть данные в моем поле, которое выглядит так: UNDC, UNKN UNDC, MUA UNKN, BUS Я хочу обновить поле myfield, оставив после запятой только текст. Я использовал комбинацию right и charindex, но когда я запускаю оператор обновления, все стирается…
27 янв '15 в 23:40
1 ответ

Как разделить строку в SQL Server на основе длины строки

Я хочу скопировать мои старые данные в новую БД. у меня есть адресный столбец в моей старой БД с типом данных ntext, но в новой БД я должен использовать 3 столбца для ввода адреса (адрес1, адрес2, адрес3 с типом данных nvarchar(60)) Как я могу разде…
07 май '14 в 03:26
2 ответа

Разбить строку в sql и добавить каждое отдельное значение в каждый столбец таблицы

Привет я хочу разделить ниже жало - и; и: на сервере SQL и вставить в другую таблицу declare @data varchar(max)=null set @data='nt:865067021846160;2;8.5.05;1,1,20161010102239.000,18.580423,73.815948,549.700,0.28,33.6,11;101;100;0;0;0;FF;146;25}' col…
12 окт '16 в 07:15
4 ответа

Недопустимый параметр длины, переданный функции RIGHT в операторе обновления

Кто-нибудь знает, почему мое обновление не работает, если я пытаюсь установить два столбца одновременно? UPDATE mytable SET [Customer] = RIGHT([Customer], CHARINDEX('#', REVERSE([Customer])) -1) , [Segment] = RIGHT([Segment], CHARINDEX('#', REVERSE(…
03 июн '16 в 14:13
3 ответа

Как извлечь частичную строку на основе символов в SQL-сервере?

У меня есть строковое поле в SQL Server, которое содержит несколько элементов, которые я хочу разбить на отдельные поля. Два из них содержат двойные кавычки. Вот пример того, что существует в этой области. Это все в одной строке Пример: 111668999 55…
16 авг '17 в 22:42
2 ответа

Упорядочивание SQL по подстроке с условием

У меня есть данные, которые выглядят так: [Model Number] [Model Number]*1 [Model Number]*4 [Model Number]*10 [Model Number]*13 И когда я выбираю их, я хотел бы упорядочить их по номеру после "*", у меня это почти работает, но я не знаю, как поступит…
04 июл '18 в 15:57
1 ответ

SQL Charindex против оператора LIKE

Может кто-нибудь объяснить мне это странное поведение функции charindex в SQL? Мы ищем значения, где вторая буква - "о". Я не понимаю, почему запросы 1 и 3 не возвращают 'OO software ontwerp', хотя при использовании оператора like в запросе 4 он ото…
16 мар '17 в 20:51
1 ответ

Ошибка преобразования при преобразовании значения varchar 'xxxxxx в тип данных int

Я пытаюсь извлечь строку из столбца - где положение строки может отличаться; но это всегда начинается с userid= и заканчивается =| У меня почти получилось, но я получаю ошибку Ошибка преобразования при преобразовании значения varchar 'userid=xxxxxxx…
1 ответ

T-Sql Извлечь номер заказа в строке

Я просто пытаюсь вернуть номер заказа из строки, такой как перечисленная ниже. Я попытался charindex с левой и правой и подстроки безрезультатно. Используя фактические данные, номер заказа может быть от 9 до 12 символов. Declare @string varchar(max)…
17 окт '14 в 21:36
2 ответа

Извлечь число между двумя подстроками в sql

У меня был предыдущий вопрос, и это заставило меня начать, но теперь мне нужна помощь, чтобы закончить это. Предыдущий вопрос = Как искать строку и возвращать только числовое значение? По сути, у меня есть таблица с одним из столбцов, содержащая оче…
27 дек '16 в 18:36
1 ответ

Я не могу понять, почему Charindex не работает

Я действительно сбит с толку...... Может кто-нибудь сказать мне, почему charindex('\', REVERSE('test\henrov')) as char1, charindex('\', REVERSE('test\henrov'))-1 as char2, len(RIGHT('test\henrov', charindex('\', REVERSE('test\henrov'))))-1 as test, …
07 окт '13 в 14:07
2 ответа

SQL charindex возвращает 0

Я запутался в использовании оператора charindex в SQL-сервере. Когда я объединяю автомобильное поле с запятыми, я получаю желаемый результат, но когда я снова проверяю индекс 12 в результате, я получаю 0 . Полевая машина INT и я также проверил 12 бе…
09 янв '19 в 12:52
4 ответа

SQL Server удаляет часть строки между символами

У меня есть письма, которые выглядят так: john.doe.946a9979-2951-4852-9e79-ad03eb0c1e5d@gmail.com Я пытаюсь получить этот вывод: john.doe@gmail.com У меня есть это до сих пор.... это близко. SELECT Caller = REPLACE(Caller, SUBSTRING(Caller, CHARINDE…
16 янв '19 в 19:52
6 ответов

Вычитание CHARINDEX в SUBSTRING не работает

У меня есть значение, которое мне нужно разбить в столбце Имя: AB: ABC-ABCDE Мне нужна средняя часть, которая ABC, Я использую SUBSTRING и CHARINDEX для достижения этой цели, но я получаю сообщение об ошибке: Msg 537, Level 16, State 2, Line 393 Inv…
25 янв '19 в 15:35
0 ответов

Как удалить пробелы, не используя TRIM, LRIM,... Просто используя while loop и charindex

Как удалить пробелы без использования TRIM, LRIM и т. Д. Может быть, просто использовать while while и charindex. --write sql to remove all spaces in a string --@str = 'This is my car !' -->print Thisismycar!
16 дек '18 в 15:36