關(guān)于sqlserver 2005 使用臨時(shí)表的問題( Invalid object name #temptb)
There is an error in the query. Invalid object name '#temptb'.
經(jīng)過研究后想到如下三種解決方案:
1. 使用表變量代替臨時(shí)表,這樣做法可以避免SSRS 2005 的語(yǔ)法錯(cuò)誤提示,缺點(diǎn)就是如果處理的數(shù)據(jù)量比較大,會(huì)占用過大的內(nèi)存,并且報(bào)表加載時(shí)間過長(zhǎng)。
2.使用一個(gè)不包含臨時(shí)表的SQL語(yǔ)句創(chuàng)建報(bào)表,創(chuàng)建成功以后,修改數(shù)據(jù)源,替換上包含臨時(shí)表的SQL命令或者存儲(chǔ)過程,這時(shí)用SSRS 2005自帶的語(yǔ)法檢查功能對(duì)數(shù)據(jù)源語(yǔ)法檢測(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í)表的使用。
相關(guān)文章
sqlserver2005 TSql新功能學(xué)習(xí)總結(jié)(數(shù)據(jù)類型篇)
sql server2005 TSql新功能學(xué)習(xí)總結(jié)(數(shù)據(jù)類型篇) ,希望對(duì)需要的朋友有所幫助。2010-07-07SQL2005 ROW_NUMER實(shí)現(xiàn)分頁(yè)的兩種常用方式
SQL2005利用ROW_NUMER實(shí)現(xiàn)分頁(yè)的兩種常用方式2009-07-07SQLServer2005 Output子句獲取剛插入的ID值
SQLServer2005的Output子句獲取剛插入的ID值2009-08-08Sql Server 2005的1433端口打開局域網(wǎng)訪問和進(jìn)行遠(yuǎn)程連接
在實(shí)際項(xiàng)目中,我們經(jīng)常會(huì)遇到需要局域網(wǎng)訪問或者需要外網(wǎng)訪問甚至是兩者都需要的數(shù)據(jù)庫(kù)搭建,那么應(yīng)該如何來(lái)處理呢,我們來(lái)一一探討下2014-08-08SQL Server 2005中的外聯(lián)結(jié)用法
這篇文章主要介紹了SQL Server 2005中的外聯(lián)結(jié)用法 ,需要的朋友可以參考下2014-08-08sql2005創(chuàng)建遠(yuǎn)程登錄帳戶的sql語(yǔ)句
有時(shí)候我們需要?jiǎng)?chuàng)建遠(yuǎn)程登錄賬號(hào),這里簡(jiǎn)單分享下,方便需要的朋友2013-04-04SQL2005學(xué)習(xí)筆記 APPLY 運(yùn)算符
APPLY 運(yùn)算符簡(jiǎn)介: APPLY 運(yùn)算符是Sql Server2005新增加的運(yùn)算符。2009-07-07SQL2005CLR函數(shù)擴(kuò)展-繁簡(jiǎn)轉(zhuǎn)換的實(shí)現(xiàn)代碼
本篇文章是對(duì)繁簡(jiǎn)轉(zhuǎn)換的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06SQL?Server中帶有OUTPUT子句的INSERT,DELETE,UPDATE應(yīng)用
這篇文章介紹了SQL?Server中帶有OUTPUT子句的INSERT,DELETE,UPDATE應(yīng)用,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06