SQL选择乌克兰语的月份名称
我试着做这样的事情。但sys.syslanguages中不存在乌克兰语SQL选择乌克兰语的月份名称,sql,sql-server,sql-server-2014,sql-server-2016,Sql,Sql Server,Sql Server 2014,Sql Server 2016,我试着做这样的事情。但sys.syslanguages中不存在乌克兰语 SELECT * FROM sys.syslanguages SET LANGUAGE Ukrainian SELECT DATENAME(MONTH, GETDATE()) AS 'MonthName' 你知道如何用乌克兰语选择月份名称吗 谢谢。您需要自己创建全球化/本地化基础设施。例如,可以创建具有以下列的表: Language Localization LiteralID Literal 然后在其中插入月份的翻译
SELECT * FROM sys.syslanguages
SET LANGUAGE Ukrainian
SELECT DATENAME(MONTH, GETDATE()) AS 'MonthName'
你知道如何用乌克兰语选择月份名称吗
谢谢。您需要自己创建全球化/本地化基础设施。例如,可以创建具有以下列的表:
Language
Localization
LiteralID
Literal
然后在其中插入月份的翻译:
INSERT INTO ...
VALUES ('uk', '', 'January', N'січень')
,('uk', '', 'February', N'лютого')
...
然后,您必须创建一个函数,该函数将文本ID转换为当前用户语言,并根据用户本地化设置使用它来转换内容
特别是在几个月内,你可以这样做:
SET LANGUAGE Spanish
SELECT DATENAME(MONTH, GETDATE())
语言是从哪里获得的?sys.syslanguages
也许可以查看这篇文章的答案