[Zope] Resolving nvarchar fields via ZmxODBCDA
   
    Capesius, Alan
     
    CapesiusA@Sysmex.com
       
    Tue, 13 Mar 2001 17:03:40 -0600
    
    
  
This query works under ZODBCDA. It allows searching of SQL7 tables for
specific field names or search strings. 
e.g. %NAME% will find any field name containing 'NAME'
     NAME will find any field named 'NAME'
SELECT table_catalog,table_name,column_name,data_type
FROM INFORMATION_SCHEMA.COLUMNS
where column_name like <dtml-sqlvar search_string type=string> 
order by ordinal_position
It fails under ZmxODBC
the following example shows how to convert the nvarchar fields to char type
fields within an SQL query so that ZmxODBC can deal with them:
SELECT 
table_catalog = CONVERT(char(30),table_catalog),
table_name = CONVERT(char(30),table_name),
column_name = CONVERT(char(30),column_name),
data_type = CONVERT(char(30),data_type)
FROM INFORMATION_SCHEMA.COLUMNS
where column_name like <dtml-sqlvar search_string type=string> 
order by ordinal_position
The same technique should apply to other unsupported types.
Alan Capesius, MCSE/NTCIP+20
Technical Support Engineer
Sysmex Corporation of America
capesiusa@sysmex.com
http://twsite.bizland.com/zopetips.htm