Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thực thi truy vấn trên SQL Server Analysis Services với IronPython

sử dụng tốt hơn Microsoft.AnalysisServices.AdomdClient.dll mdx query.and đặt kết quả truy vấn trong Tập dữ liệu trong Ststem.Data một cái gì đó như thế này:

clr.AddReference ("Microsoft.AnalysisServices.AdomdClient.dll")
clr.AddReference ("System.Data")

from Microsoft.AnalysisServices.AdomdClient import AdomdConnection , AdomdDataAdapter
from System.Data import DataSet

conn = AdomdConnection("Data Source=0.0.0.0;Catalog=MyCatalog;")
conn.Open()
cmd = conn.CreateCommand()
cmd.CommandText = "your mdx query" # in your case 'select from finance'
adp = AdomdDataAdapter(cmd)
datasetParam =  DataSet()
adp.Fill(datasetParam)
conn.Close();

# datasetParam hold your result as collection a\of tables
# each tables has rows
# and each row has columns
print datasetParam.Tables[0].Rows[0][0]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ExecuteScalar so với ExecuteNonQuery khi trả về giá trị nhận dạng

  2. Các cải tiến tempdb trong SQL Server 2019

  3. Cách thêm AM / PM vào giá trị thời gian trong SQL Server (T-SQL)

  4. Bản ghi ngẫu nhiên từ một bảng cơ sở dữ liệu (T-SQL)

  5. T-SQL Cast so với Convert