Nu står det stilla i huvudet på mej:( Hur gör jag när jag ska uppdatera och använda timestamp? Jag klistrar in de bitar av koden som inte fungerar. timestamp kan du använda direkt i satsen om du vill.. Msg 207, Level 16, State 1, Line 5 japp, nu fungerar det:). Jag trodde det rääkte att deklarera den som binaray. Tackar för hjälpen.Uppdateringsproblem
<code>
declare @timeStamp binary
select @timeStamp = [timeStamp] from projects where projectID = @projectID
-- Här kommer mer kod...
where projectID = @projectID and [timeStamp] = @timeStamp
</code>
Tar jag bort timestampraderna så fungerar sp:n som den ska.Sv: Uppdateringsproblem
create procedure updatetable
as
set @projectid int
set nocount on
update tabell set timestamp = getdate() where projectid = @projectid
Sv:Uppdateringsproblem
Invalid column name 'timestamp'.
för man har ju (helst inte) en kolumn som heter timeStamp, då det finns en datatyp som heter timestamp.
Datatypen timestamp, som för övrigt är kompatibel med binary(8), är INTE ett DATUM.
Man kan inte uppdatera den själv, eftersom den uppdateras automatiskt när en rad touchas av en insert/update.
Om du deklarerar din variabel med binary(8) istället för binary, så funkar det :)
/mickeSv: Uppdateringsproblem