Sql server将db / cast int转换为独立于db语言/排序规则的varchar

时间:2010-06-20 01:38:14

标签: sql sql-server casting collation

我想将一些int或bigint转换/转换为varchar(在tsql中)。

但无论数据库语言,整理等等,我都希望它是英文版(我需要在客户端解析它)

基本上我正在寻找tsql相当于这个C#代码1234.ToString(CultureInfo.InvariantCulture)

我该怎么办?这种语言是独立的吗? convert(varchar,1234)

2 个答案:

答案 0 :(得分:3)

我很确定CONVERT(varchar, some_int)是文化不变的。

金钱或日期时间不一样

答案 1 :(得分:2)

对于int,基本CAST或CONVERT不会添加分隔符

对于强制转换,这是正常的1234567但是这些不同的文化不是:1,234,5671'234'5671.234.567。而且你无法在T-SQL 干净地中生成后者