亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 javascript ('dbo.index') 中通過 mssql 從 SQL Server

在 javascript ('dbo.index') 中通過 mssql 從 SQL Server

泛舟湖上清波郎朗 2022-10-08 17:16:27
我必須dbo.Index在我的節點 js express 應用程序中讀取一個從 SQL Server 命名的表,但它失敗并且什么也不返回。這是我的代碼:app.get('/getData',  (req, res, next) => {    const config = {        user: 'sa',        password: '12345',        server: 'localhost',        database: 'myDB'    }    const pool = new sql.ConnectionPool(config)    pool.connect(err => {        if (err) console.log(err)        console.log('connected.')        const request = new sql.Request(pool)        request.query(`SELECT * FROM dbo.Index`, (error, recordSet) => {            if (err) console.log(error)            res.send(recordSet)        })    })})我已經測試了這段代碼,它適用于其他表,但是使用這個特定的名稱dbo.Index,它會失敗。我必須閱讀它,我不能更改表名(沒有權限)。我使用node-mssql包來連接數據庫。
查看完整描述

1 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

INDEX是一個保留字,所以你需要把它用方括號括起來,像這樣:

SELECT * FROM [dbo].[Index]

通常最好盡量避免在表名或列名中使用保留字,因為這很容易導致混淆、錯誤和錯誤。


查看完整回答
反對 回復 2022-10-08
  • 1 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號