Zdravím,
Prosím o radu jak mám správně dokázat zapis dat do MSSQL db. mám následující kód:
if(!mssql_query("
INSERT INTO Doklady
(
DruhPohybuZbo,
IDSklad,
RadaDokladu,
PoradoveCislo,
Obdobi,
Mena,
Kurz,
JednotkaMeny,
PoziceZaokrDPH,
HraniceZaokrDPH,
SamoVyZdrojKurzu,
SamoVyKurzDPH,
SamoVyMnoKurzDPH,
SamoVyKurzDPHHM,
SamoVyMnoKurzDPHHM,
ZemeDPH)
VALUES (
'$DruhPohybuZbo',
'$IDSklad',
'$RadaDokladu',
'$PoradoveCislo',
'$Obdobi',
'$Mena',
'$Kurz',
'$JednotkaMeny',
'$PoziceZaokrDPH',
'$HraniceZaokrDPH',
'$SamoVyZdrojKurz',
'$SamoVyKurzDPH',
'$SamoVyMnoKurzDPH',
'$SamoVyKurzDPHHM',
'$SamoVyMnoKurzDPHHM',
'$ZemeDPH'
)"
)
)
{
echo mssql_error();
echo "<font color=\"red\"><strong>Nepodařil se zápis Doklady</strong></font><br />";
}
Samozřejmně všechny promněné mám plné, ale po spuštění kódu mě to hlásí toto:
Warning: mssql_query(): message: INSERT failed because the following SET options have incorrect settings: 'ANSI_NULLS, QUOTED_IDENTIFIER, CONCAT_NULL_YIELDS_NULL, ANSI_WARNINGS, ANSI_PADDING'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations. (severity 16)
Ano tuším, že se má udělat nějaký SET,
zkoušel jsem ini_set('ANSI_NULL', 'ON'); V SQL dotazu jsem zkoušel SET ANSI_NULL ON
a nic. Prosím poraďte jak mohu zapsat data do MSSQL db.
PS: čtení z MSSQL db funguje naprosto skvěle.