Hi,<br><br><div class="gmail_quote">On Tue, Jul 29, 2008 at 10:50 AM, Ingela Anderton Andin <span dir="ltr"><<a href="mailto:ingela@erix.ericsson.se" target="_blank">ingela@erix.ericsson.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I put support for "SQL_UNICODE-types" corresponding types for nvarchar<br>
and friends on the wish list<br>
for odbc.  Even though it is not a very big job it does not come on top<br>
of the priority list, so if anyone<br>
wants it badly I would like to encourage you to make a<br>
patch-contribution. Otherwise we will get around to it sometime ...<br>
probably in a somewhat distant future.<br>
</blockquote></div><br>This bit me pretty badly, so I took a stab at it. <br><br>I modified odbc module to support SQL_WVARCHAR (NVARCHAR) fields and it would appear to work on XP with MS SQL Server 2008.<br><br>Unicode text has to be provided as little endian utf16 binaries.<br>
<br>odbctest.erl shows the extent (lack) of testing. Below, is the output....<br>-------------------------------------------------------------<br>Erlang R13B (erts-5.7.1) [source] [rq:1] [async-threads:0]<br><br>Eshell V5.7.1 (abort with ^G)<br>
1> c(odbctest).<br>{ok,odbctest}<br>2> odbc:start().<br>ok<br>3> odbctest:test().<br><br>=INFO REPORT==== 9-Jun-2009::14:00:34 ===<br> test_describe: {ok,[{"a",{sql_wvarchar,50}}]}<br> test_select: []<br>
 test_insert: {updated,12}<br> test_select: [<<"">>,<<"testasdf">>,<<"Row 3">>,<<"Row 4">>,<br> <<"Row 5">>,<<"Row 6">>,<<"Row 7">>,<<"Row 8">>,<<"Row 9">>,<br>
 <<"Row 10">>,<<"Row 11">>,<<"Row 12">>]<br>ok<br>4> <br>-------------------------------------------------------------<br><br>Regards,<br>
Juhani<br>