SQL Server supports multiple languages. Information about all the languages are stored in sys.syslanguages system view. You can run following script in Query Editor and see all the information about each language. Information about Months and Days varies for each language.
Syntax:
SELECT Alias, *
FROM sys.syslanguages
ResultSet: (* results not included)
Alias
————–
English
German
French
Japanese
Danish
Spanish
Italian
Dutch
Norwegian
Portuguese
Finnish
Swedish
Czech
Hungarian
Polish
Romanian
Croatian
Slovak
Slovenian
Greek
Bulgarian
Russian
Turkish
British English
Estonian
Latvian
Lithuanian
Brazilian
Traditional Chinese
Korean
Simplified Chinese
Arabic
Thai
Reference : Pinal Dave (http://blog.SQLAuthority.com)












That’s great but how do you add new languages?
Hi..
I have a doubt about the languae support in SQL. If Iam using a chinese version of windows, and my SQL server is also a chinese version, what will happen to the stored procedures and table names that I type in? all that will be in chinese?? that means, if I type a table name “tblMyTable” that will come as chinese??? or only the GUI of SQL will be in chinese and all othere stuffs will b same as in english??
thanks in advance.
Srinath
hi all,
please tell me
how to insert japanese characters in a table????
thanks…!!
Create table Test_Nchar
(strHindi nvarchar(max))
insert into Test_Nchar values ( N’बहन’)
can any one tell me is their any possiblity that I can made entries in table in URDU lanaguage
Create table WorldLangs
(
LangID int identity
,CountryName nvarchar(100)
,Language nvarchar(100)
,SampleSentence nvarchar(100)
)
insert into WorldLangs values(‘Saudi Arabia’,'Arabic’,N’ترحيب’)
Hi,
I stored the values in Japanese in database, how do i convert
these into English..
Please help me
We want to use Hindi and Telugu and Tamil most of the Indian Languages in our project how do we support this.
Please, help me regards to this.
BR
Vijay
how you have saved tamil text in sql 2005..help me save tamil text in sql..
With regards,
Gomathi.P
i need how to save the Hindi Lanaguage in sqlserver 2005.if any body knowns please help me.
with thanks
SureshKumar DCB
How to insert and retrive tamil characters in SQL 2005. Kindly tell me the way if you know.
How to insert cambodian characters in a table, i has been using BI and Import/Export proces also it doesn’t work
can any one tell me is their any possiblity that I can made entries in table in Gujarati lanaguage
I am using select query on danish word H̨āyirat as-Salam. It is propely stored in sql server , but when I try to select it. It return zero record .
Why it is not selected can any one help me. my query is
select count(*) as num from tblcity where City =’H̨āyirat as-Salam’
What happens when you try this?
select count(*) as num from tblcity where City =N’H̨āyirat as-Salam’
Should be able to.
I have done this for sinhala charactors. So hindi should be possibel
http://dineshasanka.spaces.live.com/blog/cns!22A79FCE82651673!905.entry?sa=222981668
for hindi you can check the collation http://msdn.microsoft.com/en-us/library/ms188046.aspx
Hi,
Is it possible in sql 2005 to translate english text in multilanguage using any service supported by sql 2005 or higher version. We are working on sap project where we save text in english and later it is translated to different languages. Can we perform this task from sql server side instead of using .net code using google translate api which is causng performance issue. Any suggestion is welcome.
Thanks
Anil kumar
i have to implement my website in multiple language .But how can my read the data from Database in another language .Means suppose in my table there are 10 fields and i have all this fields display in grid view in another language .go Please give me suggestion what i have to do ?
Hi,
I sided this in my last comment to my article here
http://blog.sqlauthority.com/2010/03/22/sql-server-enumerations-in-relational-database-best-practice/
My example is rather limited but I think you get the hang of it. And if not don’t hesitate to ask for more info.
Do you use ASP.NET in your website? If yes, then you could try using Page.UICulture.TwoLetterISOLanguageName property as language identifier.
Hello Falguni,
There is no setting changes to define a language for a column of table. You can store data of any language in a column of NVARCHAR data type.
So just specy the data ype of column to NVARCHAR and use the N character with string while inserting value in that column as below:
INSERT INTO table1 VALUES (N’your multi langual value here’)
Regards,
Pinal Dave
ok.. thanks you
Hello Pinal..!
In my case data is accessed from different Databases like ORACLE, MS SQL Server 2008 , DB2.
In case of ORACLE using NVARCHAR2 data-type for column having unicode data and using AL32UTF8 charset solves my problem of using multilingual data.
But in case of SQL server just using NVARCHAR datatype doesnt work, there is need to use suffix N before string as you mentioned.
My questions are
1. Is their other solution to avoid use of prefix N as we don’t want to modify the queries which are large in number.
2. What is the AL32UTF8 equivalent charset for SQL Server.
3. How to modify charset of existing SQL Server Datbase.
Thanks and Warm Regards
Vishal
how to use in java with database connection. i want to store the data in tamil using netbeans with java
Hi Gurus,
Could you please confirm with me whether SQL server 2005 express edition supports thai language..?
thanks alot…
HI Dave
I am working on multilingual web site but getting problem to retrive data in multiple language,data store in sql as english formate. if any idea plz help me.
What is the problem you are getting?
Post the code you used
Hi
I need to insert Chinese charters in to my MSSQL Server 2005 DB. When i inserted its showing me some squares . I tried changing the collation of the column , it still didn’t work
Thanks
JAYASON
Apart from collation, you should use nvarchar datatype to store unicode data
Hello Pinal,
The below insert statement works fine with Arabic text.
INSERT INTO table1 VALUES (N’your multi langual value here’)
But I am passing the text to a SP as a parameter and pleae let me know how to insert the arabic text from SP using a parameter.
INSERT INTO table1 VALUES (N’@TextData’) or
INSERT INTO table1 VALUES (‘N’”+@TextData)
did not work.
Please tell me the exact syntax for insert and update stetements to use in SP.
I am using the 2005 sql server as backend and using delphi as frontend. using ADO connection to input Chinese in application. When input the Chinese, I can see it is correct. But when save to Database, Chinese character change to ???.
I using the MS tools to insert Chinese character, it has same problem. Does any one know what is the problem? How to fix this problem.
Thanks!
Have you used unicode datatypes such as nchar or nvarchar?
CREATE TABLE [dbo].[Table_2](
[hindi] [nvarchar](max) NULL
) ON [PRIMARY]
insert into Table_2 values (N’ हिंदी अनुवाद’)
select hindi from Table_2
Based on many suggestions I came across, above is what I thought would work. But it does not show the inserted text correctly. Can you help?
You need to view the result in Text mode. Press Control+T and run the select statement
Hi sir,
suppose my database contain various language record. but i can understand English so is there is any way so that i an cross check my record in english.
Thanks And Regards
Himanshu Baijal
[email address removed]
Please send the store procuder in gujarati language Sir
please send the store company procuder in gujarati language Sir
Dear Pinal Sir,
I want to convert aql query result from English to French.
Pls suggest
Thanks & Regards
Namit Jain
SQL Server wont do this convertion. Use any convertion tool
Dear madhivanan
Can you pls suggest me any convertion tool to convert Sql query out put to French
Thanks & Regards
Namit Jain
Have you tried Google translator?
I want to know how i could save non unicode sinhala strings in sql server 2008. Thank you.
with the help of unicode datatypes such as nvarchar(max)
Dear Pinal.
I’m new in implementing databases for Asia Regions , i have a problem with the manage languages and correct collations for vietnamese,indonesian and Hindi, when create sql user what language set to default if not exists vietnamese , indonesian or Hindi, what is the language set to sql users? and i need change stored procedures for to load information and add or include character “N” precedent for character columns? exists a guideline o best practices? thanks
dear all,
pls help me i want to communicate by mail to abroad & my english is week so how can i communicate so any software or any way to i am thinking in Gujarati language i write & convert in english
i need how to save the Russian Lanaguage string in sqlserver 2005 and after i am insert to russian string to sqlserver 2005 then this string display ??????
.if any body knowns please help me.
i need how to save the Hindi Lanaguage in sqlserver 2005.Please anyone Knowns Please help me….
Zafor iqbal
i need how to save the bangla language in sqlserver 2005.please anyone knows help me at [email removed]
You need to use unicode datatype nvarchar to store reginal characters
I use MS SQL 2005 Korea, how to change the Korean language to be english ??
Use set language option
set language english
Is is possible to insert Chinese or other languages texts in MS Access
I have a request. user get data in multy languages like chinese, japanese, korean and english all in a single table, ahinese or japanese characters are not read in his table please suggest a tep to support multi language support by SQL database
Dear Pinal,
I have a requirement like to translate the data into different languages and that data should be displayed using ssrs report.primarily the data should be in english. when ever the user select the other language (eg: French, spanish) the data should be translated to that language.
can you please help me out of this and what are the steps i have to follow for achieving this goal.
Thanks in advance.
How to insert the Kannada in to the sql
Hello pinal,
It is possible to insert data to a table in Chinese and retrive data as English. wthout using any converter.
Hi Pinal,
i want to use variable in my sp.
I am passing the value to a SP as a parameter and try to insert that value in db table by passing @TextData.
INSERT INTO table1 VALUES (N’@TextData’) or
INSERT INTO table1 VALUES (‘N’”+@TextData)
did not work.
Please tell me the exact syntax for insert statement to use in SP.
What did you mean by did not work?
Hello Drashti,
Try to get “@TextData” in String datatype object. Just like
dim str as string or String str
str=@TextData
INSERT INTO table1 VALUES(N’str’)
how to convert english to gujatai using sql
I dont think translation is supported in SQL Server
If is it possible then please tell me
Hi Pinal,
I am able to insert Hindi words in a table of database of SQL Server 2008 R2, but I want to know that how can I insert hindi numerals in the same table in a specific column(only for hindi numerals). Please give me any suggestion.
Thanks,
Sumit
Hi Pinal,
How to convert hindi to english in sql server.
Suppose that we have a data in excel of goverment data then how to convert in english
Hello Sir,
its urgent
please give me answer
how to insert data to a table in German and retrive data as English. wthout using any converter.
Hi,
Whether SSAS support multi languages like japanese, chinese, english, russian in a single row. I mean in the database the field has the capability of having multi languages in a record as the source for the teradata database is sap r3. I heard that even after the language is set as English in sap r3 system, user can enter data other than english as well, like any symbols, chinese words etc.,
Eventually teradata will be bringing these characters in to database. So when we create cube with teradata as a source, will SSAS be in a position to handle this. If yes, please let me know how to handle this. Thanks…
Hi pinal,
Im trying to insert kannada language in database
and i set that variable to NVARCHAR in database, N charecter to the txt field
but still im unable to store kannada its showing like ???????
plz… plz… give me the solution
Hi
I m trying to insert Hindi language in database
and i set that variable to nvarchar in database,
N character to the text field
but stil i m unable to store Hindi its showing like english words dqekj
please Sir give me the solution very fast.
Hi
How to create a foreign key in table
show the example