﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Teradata Forums / Teradata  / Teradata Database  / truncated varchar / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Teradata Forums</description><link>http://www.teradata.com/teradataforum/</link><webMaster>info@teradata.com</webMaster><lastBuildDate>Wed, 03 Dec 2008 16:31:00 GMT</lastBuildDate><ttl>20</ttl><item><title>truncated varchar</title><link>http://www.teradata.com/teradataforum/Topic6812-9-1.aspx</link><description>Hello,&lt;br&gt;i was just wondering about a truncation of a varchar :&lt;br&gt;when inserting in a field in varchar(32000)format an extract of requesttext (for a very long view), &lt;br&gt;length of 12499 in dbc.tables, length of 18000 in dbc.tabletext), the shortest length is kept.&lt;br&gt;I had to enforce a char(32000) to get the full requesttext, but i don't know why ...&lt;br&gt;&lt;br&gt;insert into Table1&lt;br&gt;		select DBNAME,&lt;br&gt;		TBNAME,&lt;br&gt;		1,&lt;br&gt;		TXT_V&lt;br&gt;		from (select T1.databasename,T1.tablename,&lt;br&gt;		      case when T2.requesttext is not null then CAST(T2.requesttext as char(32000)) else CAST(T1.requesttext as char(32000))  end (char(32000)) VTXT &lt;br&gt;			from DBC.TABLES T1 LEFT OUTER JOIN DBC.TABLETEXT T2&lt;br&gt;   			ON T1.databasename = T2.databasename and T1.tablename = T2.tablename&lt;br&gt;			where T1.tablekind='V'and (T1.databasename,T1.tablename) &lt;br&gt;                          in (select ...  from Table2)&lt;br&gt;			) TMP (DBNAME, TBNAME, TXT_V)&lt;br&gt;                ;&lt;br&gt;  Thanks for any comment about the right way to deal with varchar ... </description><pubDate>Wed, 07 Mar 2007 10:21:08 GMT</pubDate><dc:creator>Pierre</dc:creator></item></channel></rss>