2010-03-12 82 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端的切换,但在你的应用程序