javascript - sql server 2008打印列名

标签 javascript sql-server-2008-r2

我正在尝试打印 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/

相关文章:

javascript - 使用javascript在鼠标悬停时显示图像的灰度版本

javascript - 解析未转义 XML 中的 unicode

sql - SQL 中查找表的最佳实践

sql - 计算日期范围内两次之间的分钟数

sql - 如何将此用于生成菜单层次结构的过程 SQL 代码转换为基于 SET 的方法?

sql - 从两个数据库中查询其中一个数据库中可能不存在表

javascript - ng-click 中的 $index 在 Firefox 中工作,但在 Chrome 中不起作用

javascript - 无法获取输入选择表单的初始值

javascript - 为什么 addeventlistener 只适用于 for 循环中的一个元素?

sql-server - SQL Server - 如何自动 "Generate and Publish Scripts"