SQL SERVER 2012 OBJECT_ID
生活随笔
收集整理的這篇文章主要介紹了
SQL SERVER 2012 OBJECT_ID
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原來一個存儲過程執行正常,升級sqlserver后提示臨時表已存在,后查找資料 sql server 2012??OBJECT_ID('臨時表')返回的數值是負數,在 2008r2及前是正數,所以導致以下語句:
IF (SELECT ISNULL(OBJECT_ID('TEMPDB..#XXXXXX'),0) ) >0 BEGIN DROP TABLE TEMPDB.#XXXXXXEND有問題,因為是負數所以不會大于0,但是臨時表實際是存在的,調整為
IF OBJECT_ID('TEMPDB..#XXXXXX') IS NOT NULLBEGIN DROP TABLE TEMPDB.#XXXXXXEND
轉載于:https://www.cnblogs.com/Wicher-lsl/p/11235658.html
總結
以上是生活随笔為你收集整理的SQL SERVER 2012 OBJECT_ID的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建Servlet项目(IDEA版)
- 下一篇: PHP传引用/作用域 问题