ASCII-символы высокого порядка в MS SQL 6.5 INSERT с использованием ADO - PullRequest
0 голосов
/ 27 января 2011

Я обыскал все и не могу найти ответ на этот вопрос.

У меня есть оператор SQL, похожий на

insert myTable VALUES ( 'Value1', 'Value2', 'Value 3²More', 'Value 4√Even More' )

где квадратный символ (между 3 изначение More) равно 0xFD, а знак квадратного корня (между 4 и Четным) равен 0xFB.

Это происходит из ADO в базу данных MSSQL 6.5.Я пытался избежать символов, таких как \ xFE, \ 0xFE, даже используя восьмеричные (\ o375), но я понятия не имею, как это сделать.

По сути, эти символы являются разделителями @VM и @TM usedпо системам Пика.Если я передам символы напрямую, они преобразуются в?.

У нас есть AutoTranslate = 0 в строке подключения ado.

Любая помощь приветствуется.Я не SQL-парень, поэтому, пожалуйста, будьте вежливы.

Аарон

1 Ответ

0 голосов
/ 27 января 2011

Я решил это с небольшой помощью моей жены. Оказывается, мне нужно объединить значения с помощью CHAR

так ..

insert myTable VALUES ( 'Value1', 'Value2', 'Value 3' + CHAR(253) + 'More', 'Value 4' + CHAR(251) + 'Even More' )

что вы все знали, и я должен был знать.

...