国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

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

2024-08-31 00:47:10
字體:
供稿:網(wǎng)友
最近在利用 SSRS 2005 做報(bào)表的時(shí)候,調(diào)用帶有臨時(shí)表的數(shù)據(jù)源時(shí),系統(tǒng)會(huì)報(bào)錯(cuò),并無法進(jìn)入向?qū)У南乱徊剑e(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í)間過長。

2.使用一個(gè)不包含臨時(shí)表的SQL語句創(chuàng)建報(bào)表,創(chuàng)建成功以后,修改數(shù)據(jù)源,替換上包含臨時(shí)表的SQL命令或者存儲(chǔ)過程,這時(shí)用SSRS 2005自帶的語法檢查功能對(duì)數(shù)據(jù)源語法檢測也會(huì)報(bào)錯(cuò),但是不會(huì)影響報(bào)表的保存和加載。為了測試在并發(fā)調(diào)用報(bào)表的情況下,臨時(shí)表內(nèi)的數(shù)據(jù)是否會(huì)混淆,我做了個(gè)測試,將建好的需要運(yùn)行一段時(shí)間才能生成的帶有臨時(shí)表的報(bào)表發(fā)布到報(bào)表服務(wù)器,然后同時(shí)打開多個(gè)網(wǎng)頁訪問該報(bào)表,報(bào)表同時(shí)加載,但是數(shù)據(jù)之間仍就保持獨(dú)立。測試結(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í)表的使用。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嵊泗县| 水富县| 时尚| 丰原市| 沙河市| 涿州市| 绥化市| 汤阴县| 永康市| 德保县| 喀什市| 建平县| 左权县| 梁山县| 林芝县| 铜川市| 江永县| 成武县| 三门县| 罗平县| 宝鸡市| 泗阳县| 博乐市| 龙岩市| 安西县| 神农架林区| 乡城县| 长宁区| 天门市| 峨山| 洪洞县| 宁陵县| 迭部县| 阿合奇县| 普陀区| 噶尔县| 阳高县| 鄢陵县| 班玛县| 台江县| 花莲市|