SQL-сервер Rex извлекает строку в шаблоне

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

brew install https://raw.github.com/Homebrew/homebrew-versions/master/postgresql8.rb

Загрузите и установите PostgreSQL 8.4.8


Я нашел это решение, начав выполнять шаги по поиску репо и комментария / g0] в репо.

После небольшого исследования выяснилось, что у кого-то есть коллекция редких формуляров, чтобы завариться.


Если вы ищете MySQL 5.1.x , попробуйте это.

brew install https://raw.github.com/Homebrew/homebrew-versions/master/mysql51.rb

1
задан Salman A 17 January 2019 в 06:16
поделиться

2 ответа

Вы также можете попробовать это:

declare @s varchar(100) = 'asd.stadfa';

select reverse(substring(s, 1, charindex('.', s) - 1)) from (
    select reverse(@s) s
) a

charindex возвращает первое вхождение символа, поэтому вы переворачиваете начальную строку, чтобы сделать последнюю точку первой. Затем вы просто используете подстроку для извлечения первой части обратной строки, что вы и искали. Наконец, вам нужно применить reverse еще раз, чтобы вернуть обратно извлеченную строку:)

0
ответ дан Michał Turczyn 17 January 2019 в 06:16
поделиться

Это то, что PARSENAME используется для:

SELECT PARSENAME('[dbo].[statistical]', 1)
SELECT PARSENAME('[adventureworks].[dbo].[statistical]', 1)
SELECT PARSENAME('[adventureworks]..[statistical]', 1)
SELECT PARSENAME('[statistical]', 1)
SELECT PARSENAME('dbo.statistical', 1)
-- all examples return 'statistical'
0
ответ дан Salman A 17 January 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: