2015-08-28 2 views
1

Я пытаюсь напечатать имена столбцов таблицы в SQL Server 2008 r2. таблица имеет один столбец с именем chardata. я использовал оператор выбора,sql server 2008 имена столбцов печати

sqlQuery = "select * from information_schema.columns where table_name = 'Test'" ; 
println(data = db.select(sqlQuery)); 

, но он просто печатает на экран [объект, объект]. Как я могу получить имя столбца из этого оператора select?

+0

Какой язык вы используете? PHP? – jpw

+0

@jpw Я использую javascript. –

+0

@jpw i'am пытается получить имена столбцов для форматирования, поэтому мне не нужно жестко указывать имена столбцов, когда я делаю запрос select в таблице. –

ответ

0

Javascript:

var connection = new ActiveXObject("ADODB.Connection") ; 
var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB"; 
connection.Open(connectionstring); 
var rs = new ActiveXObject("ADODB.Recordset"); 
rs.Open("select COLUMN_NAME from information_schema.columns where table_name = 'Test'", connection); 
rs.MoveFirst 
while(!rs.eof) 
{ 
    document.write(rs.fields(0)); 
    rs.movenext; 
} 
rs.close; 
connection.close; 

Лучшим способом подключения к серверу Sql будет использование некоторых других серверных языков, таких как PHP, Java и .NET. Клиентский Javascript должен использоваться только для интерфейсов.

+0

Я думаю, что это спасибо. –

0

, если вы хотите поместить имя в таблице, вы можете использовать в 'AS' Конечное значение строки запроса , например: (. Выберите T1 *) AS Штуде код

+0

Я думаю, вопрос в том, как я вытащить имя столбца из объекта данных. –

+0

О, им жаль, да, я верю, что ответ alireza верен – amirkieper

Смежные вопросы