有沒有一種方法可以查詢當前使用T-SQL的SQL Server 2005當前的DATEFOMRAT?在SQLServer 2005中設置和重置DATEFORMAT
我有一個應用程序讀取預先生成的INSERT語句並對數據庫執行它們。爲了使數據獨立於文化之外,我存儲了不變文化(月/日/年......)中表示的日期時間值。數據庫服務器可能在不同的語言環境下運行,具體取決於系統區域設置(可能使用日/月/年),因此插入可能會崩潰,因爲無法分析日期時間。
我知道在T-SQL中有「SET LANGUAGE」和「SET DATEFORMAT」語句來設置要使用的語言環境。
我不想讓這些更改成爲永久的(它們是永久的嗎?),所以我正在尋找一種方法來從數據庫中讀取DATEFORMAT,存儲它,根據我的喜好更改格式並將其重置爲存儲的值數據插入後。
任何想法在哪裏可以找到服務器中的價值?
謝謝!看起來我太擔心了:) – lowglider 2008-11-21 09:45:35