Sql Server 中 Internal Query Processor Error:The query processor encountered an unexpected error
今天在除錯Sql Server的儲存過程時, 遇到sql Server 報這個錯誤:
Internal Query Processor Error: The query processor encountered an unexpected error during execution
錯誤的地方是很簡單的select語句。
select top 0 * into [CPMS_ARCHIVE].[dbo].[cpms_ad_click] from [CPMS].[dbo].[cpms_ad_click];
單獨拿出這條語句執行也報上述的錯誤,但是非常奇怪的是隻要將這條語句略微修改,比如去掉一兩個中括號就不報錯誤。
經過反覆除錯,發現錯誤的原因原來是在儲存過程中加入了建立資料庫的語句。
在儲存過程中建立的資料庫是無法在同一個儲存過程中建立表,寫入資料,或是執行其他非常簡單的操作的。
因此,在寫儲存過程的時候要注意的是,不要臨時建立資料庫, 要事先建立好資料庫, 不然會遇到無法解析的錯誤。
相關推薦
Sql Server 中 Internal Query Processor Error:The query processor encountered an unexpected error
今天在除錯Sql Server的儲存過程時, 遇到sql Server 報這個錯誤: Internal Query Processor Error: The query processor encountered an unexpected error during exe
SQL Server中的日期和時間:DATEADD()
我們現在處於SQL Server和Azure SQL資料庫中關於日期和時間的長篇系列的主頁。 本週我們將討論日期和時間中我最喜歡的T-SQL函式之一: DATEADD()。 句法 與類似的功能一樣, DATEADD 可以對日期和時間進行算術運算。
到T-SQL DML 三級的階梯:在SQL server中實現關系模型
有一個 records 建數據庫 外鍵約束 ast base 成功 還需要 lin 作者: Gregory Larsen, 2017/08/02 (第一次出版: 2011/11/09) 翻譯:謝雪妮,許雅莉,賴慧芳,劉瓊濱 譯文: 系列 該文章是階梯系列的一部分:T-
轉:SQL Server中服務器角色和數據庫角色權限詳解
ice 擁有 錯誤 update ini 語法 remote login spl 當幾個用戶需要在某個特定的數據庫中執行類似的動作時(這裏沒有相應的Windows用戶組),就可以向該數據庫中添加一個角色(role)。數據庫角色指定了可以訪問相同數據庫對象的一組數據庫用戶。數
SQL Server中與IO相關的等待型別:IO_COMPLETION和PAGEIOLATCH_*
一個大的SQL語句操作,執行計劃中包含了一個merge join操作,觀察到SQL長時間處於IO_COMPLETION等待狀態,如果是讀取相關的表的資料,伺服器應該全力為其服務,但是伺服器的物理IO又遠遠沒有達到瓶頸。這個IO_COMPLETION到底是在做什麼?是表的資料頁IO請求還在其他操作?如果是,跟P
SQL Server 複製:計算機名和SQL SERVER中所能識別的伺服器名稱不一致
SQL Server 在做資料複製的時候,經常會遇到計算機名和SQL SERVER中所能識別的伺服器名稱不一致的情況,則請使用以下的程式碼進行同步更新, --將兩者協調一致, 再重啟 SQL Server 服務 if serverproperty('se
SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
value letter 的確 維護計劃 臨時 行數 dbo call des 該系列本文是Stairway系列的一部分:SQL Server中事務日誌管理的階梯 當事情進展順利時,沒有必要特別註意事務日誌的功能或工作方式。您只需要確信每個數據庫都有正確的備份機制。當出現問
SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌(譯)
維護計劃 recover 最小 替代 關心 每日 工作方式 檢查 耗時 SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌 作者:Tony Davis,2012/01/27 系列 本文是進階系列的一部分:SQL Server中事務日誌管理的步驟 當事情進
SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌
語句 targe .aspx 頻率 良好的 popu 這樣的 模式 insert SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌 作者:Tony Davis,2012/01/27 系列 本文是進階系列的一部分:SQL Server中事務日誌管理的
翻譯:SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
作者:Tony Davis, 2012/01/27 該系列 本文是Stairway系列的一部分:SQL Server中事務日誌管理的階梯 當事情進展順利時,沒有必要特別注意事務日誌的功能或工作方式。您只需要確信每個資料庫都有正確的備份機制。當出現問題時,瞭解事務日誌對於採取糾正措施非常重要,尤
翻譯之:SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
資料庫中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌 原文連結:http://www.sqlservercentral.com/articles/Stairway+Series/73785/ 作者:Tony Davis, 2012/01/27 本文是樓梯系列的一部分:SQL Server
翻譯:Stairway to Transaction Log Management in SQL Server, Level 5: Managing the Log in Full Recovery Mode SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
轉載自:Stairway to Transaction Log Management in SQL Server, Level 5: Managing the Log in Full Recovery Mode SQL Server,By Tony Davis,文章來源:http://www.sqlserve
sql server 2005 sa登入報錯:已成功與伺服器建立連線,但是在登入過程中發生錯誤。
windows身份登入是沒有問題,用sa登入SQL2005資料庫時,提示:已成功與伺服器建立連線,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 233 - 管道的另一端上無任何程序。) 解決: 1. 首先用Window身份登入.選中伺
SQL Server 中的分割槽表(一):什麼是分割槽表?為什麼要用分割槽表?如何建立分割槽表?
如果你的資料庫中某一個表中的資料滿足以下幾個條件,那麼你就要考慮建立分割槽表了。 1、資料庫中某個表中的資料很多。很多是什麼概念?一萬條?兩萬條?還是十萬條、一百萬條?這個,我覺得是仁者見仁、智者見智的問題。當然資料表中的資料多到查詢時明顯感覺到資料很慢了,那麼,
【譯】索引進階(十二):SQL SERVER中的索引碎片【下篇】
div 外部 tor color 掃描 sql pan 討論 介紹 為了討論碎片產生的原因,以及避免和移除索引碎片的技術,我們必須從本進階系列後續將介紹的兩個章節借用一些知識點:創建/更新索引的知識,以及向一個索引表插入數據行的相關知識。 當我們講解這些信息的時候,記住本
VBS將本地的Excel數據導入到SQL Server中
vbs將本地的excel數據導入到sql server中 VBS將本地的Excel數據導入到SQL Server中最近有個測試,需要將本地的Excel數據導入到SQL Server中,所以就寫了一個這個腳本,供有需要的同學進行參考。因為在此演示測試,所以準備的數據都比較簡單。我們準備將本地的Excel的A列插
SQL Server中的事務與鎖
ani 否則 編譯 什麽 高並發 設置時間 檢測 isolation 管理 了解事務和鎖 事務:保持邏輯數據一致性與可恢復性,必不可少的利器。 鎖:多用戶訪問同一數據庫資源時,對訪問的先後次序權限管理的一種機制,沒有他事務或許將會一塌糊塗,不能保證數據的安全正確讀寫。 死鎖
sql server中的全局變量,常用的沒有多少...以後看看就行
detail 技術分享 服務 @* version 變量 名稱 tail identity 全局變量格式: @@*** 這些變量有系統維護,不需要我們自己定義,一般都是用來查看信息。 在存儲過程中 用得最多的 @@error,判斷有沒有錯誤信息。 一、@@versio
sql server中的開窗函數over、視圖、事物
sel 開啟 row 分數 over 兩個 color span art 一、開窗函數over的作用有兩個: 1、排序order by,row_number,翻頁 2、劃區partition by,結合聚合函數針對某部分數據進行匯總 翻頁的sql server 語句: s
SQL Server 中函數的理解總結
處理 操作 標量 之間 div 方式 再看 sel 聚合 T-SQL語言為我們提供了更加靈活的方式操作數據,那就是函數,函數總的分為三大類:標量函數:(傳入一個參數,再傳出一個參數)聚合函數(傳入多個參數,傳出一個參數),表值函數(傳入一個結果集對象,讓我們能夠通過對表的操