資料庫是mssql2008r2的 今天有一個資料庫里面的一張表洗掉不了 提示'因為它不存在,或者您沒有所需的權限'(絕對不是權限的問題用的sa用戶) 重新建立同名的表是 提示該表已經存在 求大神有沒有好的解決辦法
uj5u.com熱心網友回復:
查下系統 表,看它是否有記錄,如果有,確認一下它的 type_desc 列寫的是什么select * from sys.objects where name= '你的表'
uj5u.com熱心網友回復:
最好有一個良好的命名習慣,你不能創建同名的資料,即便他的型別不一致比如創建了 tableA,他是一個表,那么就不能再創建名為tableA的存盤程序、函式、觸發器、索引等等
就和寫程式一樣,創建了 一個方法 functionA,那就不能在創建名為 functionA的變數、類、命名空間什么的
看下 sysobjects 里,你所使用的名稱是否占用,xtype是什么
表名,一般默認個人習慣命名
函式,默認 fn_ 前綴,或 get前綴之類的
存盤程序,默認 p_ 或 proc_ 前綴,當然,get啦,update啦,change啦,也是可以的,看個人習慣
觸發器用 tr前綴等
總之,一個好的命名習慣會在作業中節省很大的維護成本
uj5u.com熱心網友回復:
按照前面名稱查 查不到 按照ID可以查到 現在最大問題無法洗掉
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/91903.html
標籤:疑難問題
上一篇:Mysql
下一篇:救救小白!
