我试图打印SQL Server 2008 r2中的表的列名。该表有一列名为chardata
。 我用select语句,sql server 2008打印列名
sqlQuery = "select * from information_schema.columns where table_name = 'Test'" ;
println(data = db.select(sqlQuery));
,但它只是打印到屏幕[目标,对象]。 如何从此select语句获取列名称?
我试图打印SQL Server 2008 r2中的表的列名。该表有一列名为chardata
。 我用select语句,sql server 2008打印列名
sqlQuery = "select * from information_schema.columns where table_name = 'Test'" ;
println(data = db.select(sqlQuery));
,但它只是打印到屏幕[目标,对象]。 如何从此select语句获取列名称?
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 Server的更好方法是使用一些服务器端语言,如PHP,Java,.NET等。客户端Javascript应该只用于接口。
我认为多数民众赞成在此谢谢。 –
如果你想在你的表把的名字,你可以使用 'AS' 在线查询 例如值结束:(选择T1 *)AS stude
我认为问题是如何从数据对象中提取列的名称。 –
哦,对不起,是的,我的事情alireza的回答是真的 – amirkieper
你在用什么语言? PHP? – jpw
@jpw我正在使用JavaScript。 –
@jpw i'am试图获取格式的列名,所以我没有硬编码的列名时,我在表上选择查询。 –