0

彼らは私の列です

Número Total de Clientes
Número Total de Clientes de
Número Total de Líquidos que se Consumen en el Hogar a la Semana
Número Total de Líquidos que se Consumen en el Hogar a la Semana de
Número Total de garrafones de
Número Total de garrafones en el mercado
Númeto Total de garrafones de
Porcentaje Clientes que Compran por Calidad
Porcentaje Clientes que Compran por Disponibilidad
Porcentaje Clientesque Compran por Otros Motivos
Porcentaje Clientesque Compran por Precio
Porcentaje Total de garrafones de
Porcentaje de Clientes
Porcentaje de Clientes xxxx que Compran en la Ruta Hogar
Porcentaje de Clientes de
Porcentaje de Participación de Ventas de
Porcentaje de garrafones de

私のテーブルの名前は#ope_censo_indicadorです

あなたは私がそれらを持っているのを見ることができました

Número Total de Clientes
Número Total de Clientes de

NúmeroTotaldeClientesmarcaが必要です

しかし、私はNúmeroTotaldeClientesNúmeroTotalmarcaClientesmarcaを手に入れました

このクエリで

update #ope_censo_indicador set ope_indicadoridname=(replace(ope_indicadoridname,'%de','%marca'))
where ope_indicadoridname like '% de'

これらも

 Número Total de Líquidos que se Consumen en el Hogar a la Semana
 Número Total de Líquidos que se Consumen en el Hogar a la Semana de

私はそれを返す必要があります

 Número Total de Líquidos que se Consumen en el Hogar a la Semana
 Número Total de Líquidos que se Consumen en el Hogar a la Semana marca

これも

Porcentaje de Clientes Porcentaje de Clientes Cristal que Compran en
la Ruta Hogar Porcentaje de Clientes de

返品が必要です

 Porcentaje de Clientes Porcentaje de Clientes Cristal que Compran en
 la Ruta Hogar Porcentaje de Clientes marca

(私はもっと持っていますが、1つのクエリでそれを取得できれば素晴らしいです)

その後、私は持っています。

Número Total de Clientes
Número Total de Clientes marca
Número Total de Líquidos que se Consumen en el Hogar a la Semana
Número Total de Líquidos que se Consumen en el Hogar a la Semana marca
Número Total de garrafones marca
Número Total de garrafones en el mercado
Porcentaje Clientes que Compran por Calidad
Porcentaje Clientes que Compran por Disponibilidad
Porcentaje Clientesque Compran por Otros Motivos
Porcentaje Clientesque Compran por Precio
Porcentaje Total de garrafones marca
Porcentaje de Clientes
Porcentaje de Clientes xxxx que Compran en la Ruta Hogar
Porcentaje de Clientes marca
Porcentaje de Participación de Ventas marca
Porcentaje de garrafones marca

それらを削除したいと思います(または、個別のクエリを実行しますが、これを返す必要があります:)

Número Total de Clientes marca
Número Total de Líquidos que se Consumen en el Hogar a la Semana marca
Número Total de garrafones marca
Número Total de garrafones en el mercado
Porcentaje Clientes que Compran por Calidad
Porcentaje Clientes que Compran por Disponibilidad
Porcentaje Clientesque Compran por Otros Motivos
Porcentaje Clientesque Compran por Precio
Porcentaje Total de garrafones marca
Porcentaje de Clientes xxxx que Compran en la Ruta Hogar
Porcentaje de Clientes marca
Porcentaje de Participación de Ventas marca
Porcentaje de garrafones marca



enter code here
4

1 に答える 1

0

これはトリッキーでした!基本的に、最後の「de」を「marca」に置き換えたいと言っていると思いますが、それが最後の単語である場合に限ります。真ん中にある場合は、そのままにしておきます。

それが正しければ、次のコードで処理されます。

-- Setup a temp table with "bigstring" as your text and "lastpos" as the location of LAST "de"
 DECLARE @tmp1 TABLE (bigstring varchar(1000), lastpos int)
 INSERT INTO @tmp1 (bigstring) VALUES ('Número Total de Líquidos que se Consumen en el Hogar a la Semana')
 INSERT INTO @tmp1 (bigstring) VALUES ('Número Total de Líquidos que se Consumen en el Hogar a la Semana de')
 INSERT INTO @tmp1 (bigstring) VALUES ('Leave this de one alone')

  -- Ensure we don't have any trailing spaces
  UPDATE @tmp1 SET bigstring = RTRIM(bigstring)

  -- If the string ENDS in ' de' then record the starting position of that word
  UPDATE @tmp1 SET lastpos = LEN(bigstring)-2 WHERE RIGHT(bigstring,3) = ' de'

  -- Here is how our table looks now
  SELECT * from @tmp1

  -- Now, if LASTPOS is not null, we want everything to the LEFT of that + 'marca'
  UPDATE @tmp1 SET bigstring = SUBSTRING(bigstring, 1, lastpos) + 'marca' WHERE lastpos IS NOT NULL

  -- Done!
  SELECT * from @tmp1

最初の文字列はそのままで、2 番目の文字列は最後の「de」が「marca」に置き換えられ、そこに挿入した文字列 (真ん中に「de」がある) はそのままでした。

それが役立つことを願っています!

于 2012-05-01T21:09:23.310 に答える