У меня есть следующие переменные:SQL SERVER - Использование SUBSTRING
DECLARE @test nvarchar(100)
SET @test = 'Prodcut A (Avegrage: 1.000)'
Я хотел бы удалить, если столбец содержит начинается с «(Avegrage) Я уверен, что я должен использовать SUBSTRING и CHARINDEX, но не уверен, ., как кто-то пожалуйста, помогите мне
SELECT @test as product, left(@test, charindex('(Avegrage', @test) - 2) AS LeftString
product Product Name
Prodcut A (Avegrage: 1.000) Prodcut A
Знаете ли вы опечатки? – Kuzgun
Удалите что с того места? –
То, что вы написали, работает, пока слово, которое вы ищете, находится в переменной @test. Вы должны использовать «IF charindex» («Avegrage», @test)> 0 ... », прежде чем обрезать лишний барахл. – Steve