2010-03-12 85 views

回答

1

BOL:指定會話的語言環境。會話語言確定日期時間格式和系統消息。

DECLARE @Today DATETIME 
    SET @Today = '12/5/2007' 

    SET LANGUAGE Italian 
    SELECT DATENAME(month, @Today) AS 'Month Name' 

    SET LANGUAGE us_english 
    SELECT DATENAME(month, @Today) AS 'Month Name' 
    GO 
0

不能在SQL Server中將語言切換爲單個語句或爲選擇指定不同的語言。

你需要做的是:

  • 無論是在你的CONVERT語句中使用適當的「風格」的值轉換DATETIME到字符串(見MSDN docs on CONVERT瞭解詳細信息)
  • 有一批切換到語言需要,執行你的語句,然後切換回
  • 不做上的SQL Server端的切換,但在你的應用程序