国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sql 判斷數據庫,表,存儲過程等是否存在的代碼

sql 判斷數據庫,表,存儲過程等是否存在的代碼

2019-11-19 15:31mssql教程網 Sql Server

sql下用了判斷各種資源是否存在的代碼,很實用。需要的朋友可以參考下。

代碼:

  1. --庫是否存在 
  2. if exists(select * from master..sysdatabases where name=N'庫名'
  3. print 'exists' 
  4. else 
  5. print 'not exists' 
  6. --------------- 
  7. -- 判斷要創建的表名是否存在 
  8. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
  9. -- 刪除表 
  10. drop table [dbo].[表名] 
  11. GO 
  12. --------------- 
  13. -----列是否存在 
  14.  IF COL_LENGTH( '表名','列名') IS NULL 
  15.   PRINT 'not exists' 
  16. ELSE 
  17.  PRINT 'exists' 
  18. alter table 表名 drop constraint 默認值名稱 
  19. go 
  20. alter table 表名 drop column 列名 
  21. go 
  22. ----- 
  23. --判斷要創建臨時表是否存在 
  24. If Object_Id('Tempdb.dbo.#Test') Is Not Null 
  25. Begin 
  26. print '存在' 
  27. End 
  28. Else 
  29. Begin 
  30. print '不存在' 
  31. End 
  32. --------------- 
  33. -- 判斷要創建的存儲過程名是否存在 
  34. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[存儲過程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
  35. -- 刪除存儲過程 
  36. drop procedure [dbo].[存儲過程名] 
  37. GO 
  38. --------------- 
  39. -- 判斷要創建的視圖名是否存在 
  40. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[視圖名]') and OBJECTPROPERTY(id, N'IsView') = 1) 
  41. -- 刪除視圖 
  42. drop view [dbo].[視圖名] 
  43. GO 
  44. --------------- 
  45. -- 判斷要創建的函數名是否存在 
  46. if exists (select * from sysobjects where xtype='fn' and name='函數名'
  47. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[函數名]') and xtype in (N'FN', N'IF', N'TF')) 
  48. -- 刪除函數 
  49. drop function [dbo].[函數名] 
  50. GO 
  51. if col_length('表名''列名') is null 
  52. print '不存在' 
  53. select 1 from sysobjects where id in (select id from syscolumns where name='列名') and name='表名' 

sql判斷是否存在

  1. --判斷數據庫是否存在  
  2. if exists(select * from master..sysdatabases where name=N'庫名')  
  3. print 'exists' 
  4. else 
  5. print 'not exists' 
  6.   
  7. ---------------  
  8. -- 判斷要創建的表名是否存在  
  9. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  10. -- 刪除表  
  11. drop table [dbo].[表名]  
  12. GO  
  13.   
  14. ---------------  
  15. --判斷要創建臨時表是否存在  
  16. If Object_Id('Tempdb.dbo.#Test') Is Not Null 
  17. Begin 
  18. print '存在' 
  19. End 
  20. Else 
  21. Begin 
  22. print '不存在' 
  23. End 
  24.   
  25. ---------------  
  26. -- 判斷要創建的存儲過程名是否存在  
  27. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[存儲過程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  28. -- 刪除存儲過程  
  29. drop procedure [dbo].[存儲過程名]  
  30. GO  
  31.   
  32. ---------------  
  33. -- 判斷要創建的視圖名是否存在  
  34. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[視圖名]') and OBJECTPROPERTY(id, N'IsView') = 1)  
  35. -- 刪除視圖  
  36. drop view [dbo].[視圖名]  
  37. GO  
  38.   
  39. ---------------  
  40. -- 判斷要創建的函數名是否存在  
  41. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[函數名]') and xtype in (N'FN', N'IF', N'TF'))  
  42. -- 刪除函數  
  43. drop function [dbo].[函數名]  
  44. GO  
  45.   
  46. if col_length('表名''列名') is null 
  47. print '不存在' 
  48.   
  49. select 1 from sysobjects where id in (select id from syscolumns where name='列名') and name='表名' 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草热在线 | 日韩欧美一区二区三区免费观看 | 五月婷婷网站 | 精彩视频一区二区三区 | 亚洲 欧美 日韩在线 | 欧美一区二区三区免费 | 国产伦精品一区二区三区高清 | 精品视频久久久久 | 国产福利精品一区 | 国产一区二区在线免费观看 | 国产馆一区二区 | 欧美午夜精品久久久 | 国产美女久久 | 日韩欧美一区二区三区 | 国产精品国产a级 | 成人精品福利视频 | 久久国产亚洲精品 | 中文字幕免费看 | 日韩婷婷 | 日韩欧美中文字幕在线观看 | 一区二区日本 | 日本精品在线观看 | 91在线高清视频 | 欧美精品1区2区 | 亚洲国产成人在线 | 日本一区二区精品视频 | www.av在线播放 | 免费成年人视频在线观看 | 99精品久久 | 国产成人精品一区二区三区网站观看 | 伊人亚洲 | 日日摸夜夜 | 久久久久久久久久久免费 | 午夜国产视频 | 国产一区二区三区在线视频观看 | 免费日韩视频 | 亚洲精品一区二三区不卡 | 免费成人黄色 | 日本一区二区在线观看视频 | 自拍亚洲 | 欧美激情视频一区二区三区 |