![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 3.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym na jednej kolumnie z tabeli zrobić updata który ponumerowałby wiersze. Jestem w stanie wyciągnąć te informacje selectem:
Z tym, że nie wiem jak takie zapytanie umieścić w Update. Coś takiego :
niestety ale zwraca błąd. Ktoś ma jakiś pomysł? Ja od rana siedzę nad tym problemem i jakoś nie mogę sobie poradzić ;/ Ten post edytował Morinus83 8.11.2010, 09:45:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 3.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'FROM'. To błąd który dostaje, a baza idzie już do zamknięcia a potrzebuje w niej zmodyfikować tą kolumnę przed zamknięciem, więc problem z późniejsza modyfikacją odpada. ps: możesz podać przykład takiej pętli? Dobra dałem jakoś rade, tworze nową tabele z dodatkową kolumną z ponumerowanymi wierszami, potem updatuje tą kolumnę co chciałem i jest cacy. Od tąd zostaje już tylko usunięcie dodatkowej kolumny, wyczyszczenie oryginalnej tabeli i wrzucenie tam wszystkiego z tej. Kod wklejam dla potomnych choć pewnie daleki jest od "eleganckiego" rozwiązania (IMG:style_emoticons/default/winksmiley.jpg) ) Najpierw:
Potem:
Zapytanie jest megaśnie nieefektywne, choć robi swoje to 56 tys wierszy robiło ponad 50 minut. Ktoś jest wstanie podrzucić jakiś pomysł jak je poprawić(IMG:style_emoticons/default/questionmark.gif) Ten post edytował Morinus83 10.11.2010, 10:18:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 19:01 |