Teradata Sql Assistant not showing text in the query result view - sql

When I run a select query on an informix database using Teradata Sql Assistant all the text fields are null. But when I use another database manager like DBeaver, using a select query on the same table, I get values in the text fields. Has anyone else encountered this issue? if yes, how did you fixed it?
Thanks for the help!

I had similar issues today, try converting the text column to varchar in your select.
SELECT CAST(txt_column As VARCHAR(8000))

Related

SQL Server select query output shows as "???????"

I got an email from my senior, to update a table column in SQL server.
In the mail they mentioned the data to update.
But when I copied the below mentioned content and used select query in SQL Server it results in "??????" characters.
Landmark : 𝚗𝚎𝚊𝚛 𝚔𝚘𝚙𝚊𝚕 𝚔𝚒𝚍𝚜 𝚌𝚘𝚕𝚕𝚊𝚐𝚎,𝚋𝚑𝚊𝚠𝚛𝚊𝚜𝚕𝚊
select 'Landmark : 𝚗𝚎𝚊𝚛 𝚔𝚘𝚙𝚊𝚕 𝚔𝚒𝚍𝚜 𝚌𝚘𝚕𝚕𝚊𝚐𝚎,𝚋𝚑𝚊𝚠𝚛𝚊𝚜𝚕𝚊'
I tried varbinary, ASCII conversion in SQL server and tried to format the data using word and excel but nothing works for me.
To my knowledge I think the data is in image format.
Please help me with this issue.
Note: I can simply type the content and update, but for my curiosity I want to know how to fix this issue.

Why do some string fields only have a single character when using Oracle heterogeneous services to pull view from SQL Server?

I have confirmed that the view returns the correct data when on the SQL Server. But when pulling the raw view through Oracle some of the string columns only contain 1 character for each record, while other columns are fully populated.
Does anyone know what could cause this issue?
The fields that had cutoff characters were NVARCHAR(50). Apparently, Oracle does not pull NVARCHARs correctly from SQL Server. Casting them as VARCHAR(50) in the SQL Server view solved the problem.

SQLite missing database

I have two database named Main and OutputTax using Firefox SQLite database.My aim is to update database in OutputTax while data in Main is input by selecting certain columns.
The columns in Main are "Date", "Particular", "InvNoSimp", "InvNoFull", "AmountTaxSimp", "GSTSimp", "AmountTaxFull"
While I just need "Date","Particular","InvNoSimp","AmountTaxSimp", "GSTSimp", in OutPutTax database.
String query="insert into OutputTax SELECT
Date,Particular,InvNoSimp,AmountTaxSimp,GSTSimp, from Main";
Whenever I call this query, It shows Query does not return results.
Can anybody tell me what is the problem? Thank you, your answer is much appreciated!
Have you tried this
insert into OutputTax( Date,Particular,InvNoSimp,AmountTaxSimp,GSTSimp) SELECT
Date,Particular,InvNoSimp,AmountTaxSimp,GSTSimp from Main;

sql or trick to search through whole database

is there a way to actually query the database in a such a way to search for a particular value in every table across the whole database ?
Something like a file search in Eclipse, it searches accross the whole worspace and project ?
Sorry about that .. its MS SQL 2005
SQL Workbench/J has a built in tool and command to do that.
It's JDBC based and should also work with SQL Server.
You will need to use the LIKE operator, and search through each field separately. i.e.
SELECT * FROM <table name>
WHERE (<field name1> LIKE '%<search value>%') OR
(<field name2> LIKE '%<search value>%') OR
... etc.
This isn't a quick way though.
I think the best way would be to
1) programatically generate the query and run it
2) use a GUI tool for the SQL server you are using which provides this functionality.
In mysql you can use union operator like
(SELECT * from table A where name = 'abc') UNION (SELECT * from
table B where middlename = 'pqr')
and so on
use full text search for efficency
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
Well, your best bet is to write a procedure to do this. But to give you some pointers you can use the INFORMATION_SCHEMA.Tables to get a list of all the tables in a given database and INFORMATION_SCHEMA.Columns to get a list of all columns. These tables also give you the datatype of columns. So you will need a few loops on these tables to do the magic.
It should be mentioned most RDBMSs nowadays support these schemas.
In phpmyadmin, go to your database, reach the search tab.
Here you will be able to select all of your tables and search through your entire db in one time.

Dash in a field name in access database table

Im having problems retrieving a field from my ms-access database.
The table name is TEST and one of the field's name is HD-TEST
When i do:
SELECT * from TEST where TEST.HD-TEST='H' and i execute the query, ms-access shows me a dialog expecting the parameter HD.
Do you know what could be the reason?
Thanks a lot.
Kind Regards.
Josema.
Try to add brackets to the begin and the end of the column name (not tested, but works in SQL Server):
SELECT * from TEST where TEST.[HD-TEST]='H'