Сервер Sql конвертирует / приводит int в varchar независимо от языка / сопоставления БД - PullRequest
1 голос
/ 20 июня 2010

Я хотел бы преобразовать / привести некоторые int или bigint к varchar (в tsql).

Но я бы хотел, чтобы он был на английском языке независимо от языка баз данных, параметров сортировки и т. Д. (Мне нужно проанализировать его на стороне клиента)этот код C # 1234.ToString (CultureInfo.InvariantCulture)

Что мне делать?Является ли этот язык независимым?новообращенный (варчар, 1234)

Ответы [ 2 ]

3 голосов
/ 20 июня 2010

Я почти уверен, что CONVERT(varchar, some_int) является инвариантом культуры.

То же самое не относится к деньгам или дате

2 голосов
/ 20 июня 2010

Для int базовый CAST или CONVERT не будет добавлять разделители

Для откатывания это нормально 1234567, но это не те культурные варианты: 1,234,567 или 1'234'567 или 1.234.567.И вы не можете создать последний в T-SQL чисто в любом случае

...