Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]update TABELA set Kolumna = replace
netyk
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2013

Ostrzeżenie: (0%)
-----


Witam

Napiszę od początku o co chodzi. Zamieściłem w swoim sklepie internetowym certyfikat SSL i pojawił się problem, gdyż większość opisów w sklepie miała linki do zdjęć zapisane na sztywno jako http zamiast https i w tej chwili wyszukiwarki pokazuja komunikat o istniejacych zawarosciach bez zabezpieczen. pomyślałem żeby hurtowo zmienić to w SQL Server MS. w google znalazłem taki skrypt

  1. UPDATE TABELA SET Kolumna = REPLACE(Kolumna,'http','https');


jednak to nie działa. Na forach znalazłem ze funkcja Replace nie będzie działać w polach tekstowych i ze trzeba napisać ASP skrypt na czym zupełnie się nie znam ;/
Czy jest jakiś inny sposób, żeby nie pisać skryptów? A może jest jeszcze inny sposób (nie w sql) zeby zminić pola http na https?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
netyk
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2013

Ostrzeżenie: (0%)
-----


Cytat(mmmmmmm @ 28.01.2013, 12:44:43 ) *
Jeśli możesz to zmień typ pola z TEXT na Varchar(max).
Jeśli nie możesz to:
  1. UPDATE TABELA SET Kolumna = REPLACE(Cast(Kolumna AS varchar),'http','https')


1. Nie mogę zmienić na Varchar
2. Ta funkcja nie działa
  1. UPDATE TABELA SET Kolumna = REPLACE(Cast(Kolumna AS varchar),'http','https')
usuwa praktycznie caly opis (pozostawia jedynie na poczatku w kazdej pozycji tyle samo znaków.

Zapomniałem napisać ze opis jest zapisany jest w jezyku html
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 02:35