濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 關(guān)于sqlserver 2005 使用臨時(shí)表的問題( Invalid object name #temptb)

關(guān)于sqlserver 2005 使用臨時(shí)表的問題( Invalid object name #temptb)

熱門標(biāo)簽:沈陽(yáng)智能外呼系統(tǒng)代理 海南自動(dòng)外呼系統(tǒng)價(jià)格 浙江地圖標(biāo)注 電銷機(jī)器人虛擬號(hào)碼 九鹿林外呼系統(tǒng)怎么收費(fèi) 創(chuàng)業(yè)電銷機(jī)器人 松原導(dǎo)航地圖標(biāo)注 滄州營(yíng)銷外呼系統(tǒng)軟件 舞鋼市地圖標(biāo)注app
最近在利用 SSRS 2005 做報(bào)表的時(shí)候,調(diào)用帶有臨時(shí)表的數(shù)據(jù)源時(shí),系統(tǒng)會(huì)報(bào)錯(cuò),并無法進(jìn)入向?qū)У南乱徊?,錯(cuò)誤如下:
There is an error in the query. Invalid object name '#temptb'.

經(jīng)過研究后想到如下三種解決方案:

1. 使用表變量代替臨時(shí)表,這樣做法可以避免SSRS 2005 的語法錯(cuò)誤提示,缺點(diǎn)就是如果處理的數(shù)據(jù)量比較大,會(huì)占用過大的內(nèi)存,并且報(bào)表加載時(shí)間過長(zhǎng)。

2.使用一個(gè)不包含臨時(shí)表的SQL語句創(chuàng)建報(bào)表,創(chuàng)建成功以后,修改數(shù)據(jù)源,替換上包含臨時(shí)表的SQL命令或者存儲(chǔ)過程,這時(shí)用SSRS 2005自帶的語法檢查功能對(duì)數(shù)據(jù)源語法檢測(cè)也會(huì)報(bào)錯(cuò),但是不會(huì)影響報(bào)表的保存和加載。為了測(cè)試在并發(fā)調(diào)用報(bào)表的情況下,臨時(shí)表內(nèi)的數(shù)據(jù)是否會(huì)混淆,我做了個(gè)測(cè)試,將建好的需要運(yùn)行一段時(shí)間才能生成的帶有臨時(shí)表的報(bào)表發(fā)布到報(bào)表服務(wù)器,然后同時(shí)打開多個(gè)網(wǎng)頁(yè)訪問該報(bào)表,報(bào)表同時(shí)加載,但是數(shù)據(jù)之間仍就保持獨(dú)立。測(cè)試結(jié)果說明SSRS 2005在并發(fā)條件下調(diào)用臨時(shí)表,與其他程序調(diào)用臨時(shí)表相同,不會(huì)影響最后的顯示結(jié)果。 當(dāng)然上面提到的臨時(shí)表指的是本地臨時(shí)表(以#開頭),如果是全局臨時(shí)表(以##開頭),則報(bào)表之間將會(huì)共享全局臨時(shí)表中的數(shù)據(jù)。

3.將報(bào)表升級(jí)到SSRS 2008, SSRS 2008支持臨時(shí)表的使用。
您可能感興趣的文章:
  • sqlserver2005利用臨時(shí)表和@@RowCount提高分頁(yè)查詢存儲(chǔ)過程性能示例分享
  • sqlserver通用的刪除服務(wù)器上的所有相同后綴的臨時(shí)表
  • sqlserver 動(dòng)態(tài)創(chuàng)建臨時(shí)表的語句分享
  • sqlserver 臨時(shí)表 Vs 表變量 詳細(xì)介紹
  • sqlserver 臨時(shí)表的用法
  • SQLServer中臨時(shí)表與表變量的區(qū)別分析
  • SQLServer獲取臨時(shí)表所有列名或是否存在指定列名的方法

標(biāo)簽:西藏 寶雞 咸寧 日喀則 公主嶺 臺(tái)灣 商洛

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于sqlserver 2005 使用臨時(shí)表的問題( Invalid object name #temptb)》,本文關(guān)鍵詞  關(guān)于,sqlserver,2005,使用,臨時(shí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于sqlserver 2005 使用臨時(shí)表的問題( Invalid object name #temptb)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于關(guān)于sqlserver 2005 使用臨時(shí)表的問題( Invalid object name #temptb)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    罗江县| 鞍山市| 个旧市| 景泰县| 绵阳市| 双牌县| 崇左市| 西昌市| 揭阳市| 南岸区| 渝中区| 鹰潭市| 湟中县| 棋牌| 渭南市| 阿图什市| 腾冲县| 章丘市| 沧州市| 游戏| 磴口县| 长武县| 岳阳县| 秦安县| 阿克苏市| 莱西市| 高州市| 富川| 沂源县| 宁德市| 龙海市| 南和县| 迁安市| 清涧县| 泰安市| 外汇| 灌南县| 龙门县| 霍林郭勒市| 台北县| 香河县|