Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
polibode
Gdzieś kiedyś widziałem , że można zrobić to w jednym zapytaniu

  1. SELECT intra_wusr_GetLowId ,'$who', 1 FROM dbo.intra_vv_wusr_GetLow(Nolock) WHERE Login = '$who' AND Raport IN (".$jakie_raporty.")";



$jakie_raporty powinien mieć następoujący format
'rap1','rap2','rap3'......itd


Jak te przecinki wstawić
bartek-z
Czy nie wygodniej zrobic tabele w postaci:
id | who | raport | inne_pole |
1 | 1 |rap1 |wartosc|
2 | 1 |rap2 | wartosc|
3 | 1 |rap4 | wartosc|
4 |3 |rap1 |wartosc|

dzieki temu mozesz zrobic"
  1. SELECT who, raport FROM tabela WHERE who=1

lub
  1. SELECT who, raport FROM tabela ORDER BY who

i kilka innych, np. nad jakim raportem kto pracowal
  1. SELECT who, raport FROM tabela WHERE raport = rap1


Jezeli juz chcesz zrobic w sposob przedstawiony przez ciebie to, moze ten przyklad ci pomoze:
  1. UPDATE Northwind.dbo.Products
  2. SET UnitPrice = UnitPrice * 1.1
  3. WHERE CategoryID = 2

oczywiscie zamiast "*" daj "+"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.