Click here to Skip to main content
15,886,840 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i need to Copy a row exept from one table to another, except for one value: logdate

The logdate value is not selected from any row, it has to be the NOW date and time.

i dont know the syntax to make it work?

this is my sql:

INSERT logfiletable(filename,filetype,filecolomn,lastupdatebyFK,parentfiberFK,logdate)logdate=Systen.DateTime.Now
SELECT filename,filetype,filecolumn,lasteditbyFK,parentfiberFK FROM filetable where filename ='sorteringstest' and parentfiberFK= 6 and filetype <> '.pdf'
Posted

Something like this:

INSERT INTO logfiletable(filename,filetype,filecolomn,lastupdatebyFK,parentfiberFK,logdate)
 SELECT filename,filetype,filecolumn,lasteditbyFK,parentfiberFK, GetDate() FROM filetable where filename ='sorteringstest' and parentfiberFK= 6 and filetype <> '.pdf' 
 
Share this answer
 
Comments
Jesper Schlütter 16-Mar-12 9:21am    
But then i'm selecting GetDate() from filetable. that does not work..
dbrenth 16-Mar-12 9:29am    
GetDate() is a function that doesn't run on any table. It is a function that just places the current date into the list of insert values.
Jesper Schlütter 16-Mar-12 9:41am    
Thanks :)
You can't use System.DateTime.Now in SQL. You would have to use the SQL function getdate instead.
 
Share this answer
 
Comments
Jesper Schlütter 16-Mar-12 8:31am    
When i execute the sql it looks like this
INSERT logfiletable(logdate,filename,filetype,filecolomn,lastupdatebyFK,parentfiberFK)logdate=16-03-2012 13:25:29 SELECT filename,filetype,filecolumn,lasteditbyFK,parentfiberFK, FROM filetable where filename ='sorteringstest' and parentfiberFK= 6 and filetype <> '.pdf'


So i dont think thats the problem. i think it is the syntax

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900