Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 3.472 pregleda

Najnovija ↓

Update ne radi! Molim pomoc.. 11.08.2010. u 10:43 · pre 197 meseci #1
Imam naizgled lagan update, koji sam mozda malo ja zakomplikovao, ali da pojasnim

Zelim kroz jedan statement da updateujem dvije vrijednosti u dvije razlicite tabele. Evo query

Code:

UPDATE 
dbo.T_PD pd
INNER JOIN T_PR pr ON pd.ID = pr.ID
SET pd.Status = 1 AND ps.Data = @Doc
WHERE pd.PersonId = @Id


Pretpostavimo da su ove dvije varijable ispravno deklarisane..

Dobijem Gresku Msg 102, Level 15, State 1, Procedure Test, Line 8 Incorrect syntax near 'pd'.
Ovo je Pd odmah nakon Update statementa, tj prvi po redu...

Ako neko ima bolje rijesnje neka postavi...

Hvala
Re: Update ne radi! Molim pomoc.. 11.08.2010. u 10:59 · pre 197 meseci #2
Code:

UPDATE pd
SET pd.Status = 1 AND ps.Data = @Doc
FROM dbo.T_PD pd
INNER JOIN T_PR pr ON pd.ID = pr.ID
WHERE pd.PersonId = @Id
Potpis
Every hamster has his day.
Re: Update ne radi! Molim pomoc.. 11.08.2010. u 11:09 · pre 197 meseci #3
Nece...:(

Sad mu smeta "AND" u SET Statementu. Ako stavim zarez onda ga ne konta(multi-part identifier...)
Re: Update ne radi! Molim pomoc.. 11.08.2010. u 11:32 · pre 197 meseci #4
Tek sad sam skontao da ti pokusavas da update-ujes dve razlicite tabele.

Koliko mi je poznato ne mozes to uraditi u jednom upitu, trebaju ti dva upita u transakciji. Mozda gresim ispravice me neko.
Potpis
Every hamster has his day.
Re: Update ne radi! Molim pomoc.. 11.08.2010. u 11:44 · pre 197 meseci #6
Primer
http://www.java2s.com/Code/SQL...INtwotablesinupdatecommand.htm

Code:
UPDATE Authors AS a, AuthorArticle AS ab, Articles AS b
SET AuthorLastName='Wats'
WHERE a.AuthID=ab.AuthID AND ab.ArticleID=b.ArticleID
   AND ArticleTitle='AI';
Potpis
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
Re: Update ne radi! Molim pomoc.. 11.08.2010. u 11:52 · pre 197 meseci #8
Primer koji je AMD dao je MySql... i da, razdvajaju se zarezima, ali i da stavis zarez nece raditi posto gadja dve razlicite tabele.

"Update tabela1, tabela2" u mssql nije ispravna sintaxa
Potpis
Every hamster has his day.
Re: Update ne radi! Molim pomoc.. 11.08.2010. u 12:03 · pre 197 meseci #10
Primer1 koji je CallMeSaMaster dao je pogresan na vise mesta (npr kaze "TABLEB AS B" gde je 'AS' sintaxno neispravno).
Potpis
Every hamster has his day.
Re: Update ne radi! Molim pomoc.. 11.08.2010. u 12:57 · pre 197 meseci #11
Vodio sam se logikom. U prethodnom postu gore koji sam inicjalno dao nema "AS", a u daljem komentaru sam rekao da ni zarez ne radi.
Mislio sam da se ovo ipak moze izvesti, ali eto kontataujemo da nece raditi...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme