30. oktober 2007 - 10:36Der er
2 kommentarer og 1 løsning
While statement
jeg vil gerne have den 1 i hver måned ind i min tabel test_time men det kører "set @date = '2004-01-01'" hver gang. Hvordan skal jeg skrive min SQL statement for det lykkes.
declare @date as datetime set @date = '2004-01-01' while @date < getdate() insert into test_time values (@date) set @date = dateadd(mm, 1, @date)
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Jeg vil tro du skal have en begin end om de to statements, som din while løkke skal udføre.
declare @date as datetime set @date = '2004-01-01' while @date < getdate() begin insert into test_time values (@date) set @date = dateadd(mm, 1, @date) end
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.