SAlut à tous j'ai une requete que je n'arrive pas à executer certainement dut à une mauvaise syntaxe.
Je recupère par un script php une année, un mois, un jour et je voudrais l'updater dans ma base sql server voici la requete que j'utilise et qui ne marche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
UPDATE [BDD_TOOL_V2].[dbo].[ACTIONS]
				SET
					[ID_TYPE_ACTION] ='".$type_action."',
					YEAR[DATEACTION] as ANNEE ='".$year."',
					MONTH[DATEACTION] ='".$month."',
					DAY[DATEACTION] ='".$day."',
					[COMMENTAIREACTION] ='".$commentaire_action."'
				WHERE ACTIONS.[ID_ACTION] ='".$id_action."'";
ou $xxxx sont des variable php qui contienent des données:

code d'erreur genere:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Syntaxe incorrecte vers 'DATEACTION'., SQL state 37000 in SQLExecDirect in C:\wamp\www\test_v3.0\Controleur\controleur_modification_action.php on line 42
37000
Merci de votre aide