我正在尝试打印 SQL Server 2008 r2 中表的列名称。该表有一列名为 chardata
。
我使用了 select 语句,
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 只能用于接口(interface)。
关于javascript - sql server 2008打印列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32279522/