>> i don't want to have a half word in the end.I also need to show something
>> like like (more.....) if there is more text.
The FormatTeaser function at cflib.org can do all that
http://www.cflib.org/udf/FormatTeaser>> Would it be a better idea to save this part of the text in a separate table column
>> and make the spliting while i'm inserting the document in the database?
It depends. If you're generating a "teaser" for a bunch of records and DON'T need the full text ... and the majority of your records to contain a _lot_ more data than your "limit" .. then yes, it might be a good idea. It would avoid having to pull lots of data over the network when you don't even need all of it. It does require more storage. But disk space is cheap.