24. november 2009 - 00:22Der er
6 kommentarer og 1 løsning
Gå gennem tabel (loop)
Hej,
Det jeg forsøger at ville gøre: At gå gennem en tabel, for at checke om dags dato er større end dags dato - her er det ikke datoen men mere om den er 10 minutter større end den dato, der er sat. Hvis den er 10 minutter mere end den satte dato og tid, skal den ændre en bit fra true til false....
Min kode indtil videre:
BEGIN SET NOCOUNT ON
DECLARE @moviePId int DECLARE @Count int Set @Count = 1
DECLARE Cursor1 CURSOR FOR SELECT moviePId, movieViewNow, movieViewDate FROM Movies
OPEN Cursor1
FETCH NEXT FROM Cursor1 INTO @moviePId, movieViewNow
WHILE @@FETCH_STATUS = 0 BEGIN
UPDATE Movies SET movieViewNow = 0 WHERE moviePId = @moviePId
FETCH NEXT FROM Cursor1 INTO @moviePId Set @Count = @Count + 1
END
CLOSE Cursor1 DEALLOCATE Cursor1 END
Men den fejler og siger der er en fejl ved movieViewNow - men ikke hvad fejlen er.....
En anden lille bi-ting........Når jeg har oprettet proceduren....så kan jeg ikke se den i under oprettede procedurer......Hvor ligger den den slags henne? (Lige nu skriver jeg den igennem Visual Studio og tester den så også den vej igennem, fordi jeg ikke kan finde l.....)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.