我想使用谷歌應用程序腳本連接MS SQL到谷歌電子表格。這裏是我的應用程序的腳本代碼使用谷歌腳本從MS SQL更新谷歌spreedsheet
function SQLdb() {
// Replace the variables in this block with real values.
// Read up to 1000 rows of data from the table and log them.
function readFromTable() {
var user = '{usename}';
var userPwd = '{password}';
var database = '{databasename}'
var connectionString = 'jdbc:sqlserver://server.database.windows.net:1433;databaseName='+database;
var conn = Jdbc.getConnection(connectionString , user, userPwd);
var start = new Date();
var stmt = conn.createStatement();
stmt.setMaxRows(1000);
var results = stmt.executeQuery('SELECT TOP 1000 * FROM dbo.dbo');
var numCols = results.getMetaData().getColumnCount();
while (results.next()) {
var rowString = '';
for (var col = 0; col < numCols; col++) {
rowString += results.getString(col + 1) + '\t';
}
Logger.log(rowString)
}
results.close();
stmt.close();
var end = new Date();
Logger.log('Time elapsed: %sms', end - start);
}
readFromTable();
}
現在,當我看到在日誌中腳本編輯器,我可以看到,該連接到SQL數據庫的工作和腳本能夠讀取所有的表格單元格。但是我無法將這些數據輸入到數據表中。我是新應用程序腳本。那麼我在這裏錯過了什麼?
任何幫助將非常appricated!
代碼顯示沒有嘗試使用電子表格。查看SprradsheetApp的文檔。 –
我試圖爲已經存在的電子表格創建這個腳本,並試圖從SQL中獲取數據並插入到其中。請原諒我的基本谷歌腳本的知識。有沒有關於這方面的更多信息?謝謝! – Coderapper
https://developers.google.com/apps-script/guides/sheets –