Ahoj všem.
chtěl bych se podělit o novou zkušenost s MS SQL.
Napsal jsem uloženou proceduru, kterou jsem po sléze volal z několika míst.
Procedura obsahovala deklaraci proměnné typu datetime (yyyy-MM-dd hh:mm:ss)
Jenže, když jsem proceduru volal z MS Access, tak vracela jiné hodnoty závislé na deklarovaném datu.
Ale když jsem proceduru volal z management studia, tak hodnoty byly správné.
Posléze jsem zjistil, že MS Access volá proceduru a přeměnění jazyk na češtinu a tudíž deklarované datum v proceduře bylo bráno jako yyyy-dd-MM hh:mm:ss.
Tak jsem musel na začátku procedury dát nastavení jazyka
SET LANGUAGE us_english
A vše již běhá jak má.
Snad to někomu pomůže a ušetří trápení.