TSQL Get Current SQL Server language – 使用TSQL 取得現在的SQL Server 使用中的語言

在安裝Microsoft SQL Server 2012之後 的第一個動作是 檢查SQL Server的設定
很多時候公司上的SQL Server 出現的問題都是和Date Format有關的
E.G.
我們會執行以下的 TSQL

-- Show current language
SELECT @@language
-- create date from string
DECLARE @dateSample datetime = '06/09/2013';
SELECT @dateSample;

US English的 2013年6月9日是這樣顯示的
US_English Date
而British English 的 2013年6月9日是這樣顯示的

British English Date
有時候開發人員會用一些很奇怪的方法去嘗試以字串的方法來輸入日期..
很多時候因為大家都以為Database是用 Brisith English
但是其實Database 是用US English 的時候..
他們的功能都會出現錯誤..

所以為免這個情況的出現..
我多數會檢查一下 Database 現在的語言是什麼…
我們可以執行以下的 TSQL 來取得現在的語言

SELECT @@language

結果
TSQL Get Current Language
如果不是我想要的那一個的時候我們可以嘗試更改!

Hope you find it useful

Leave a Reply