微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MSSQLSERVER 存储过程

 
  1. 系统存储过程--------------------------------  
  2. --列出sql Server实例中的数据库  
  3. sp_databases  
  4. --返回sql Server、数据库网关或基础数据源的特性名和匹配值的列表  
  5. sp_server_info  
  6. --返回当前环境中的存储过程列表  
  7. sp_stored_procedures  
  8. --返回当前环境下可查询的对象的列表(任何可出现在 FROM 子句中的对象)  
  9. sp_tables  
  10. select * from sysobjects  
  11. ---添加或更改sql Server登录密码  
  12. sp_password  @new=null,@loginame='sa'  
  13. --将登录 Victoria 的密码更改为 ok。  
  14. EXEC sp_password NULL, 'ok', 'Victoria'  
  15. --将登录 Victoria 的密码由 ok 改为 coffee。  
  16. EXEC sp_password 'ok', 'coffee'  
  17. --更改配置选项  
  18. use master  
  19. go  
  20. exec sp_configure 'recovery interval','3'  
  21. reconfigure with override  
  22. go  
  23. --查看数据库文件  
  24. sp_helpdb tmp  
  25. use tmp  
  26. go  
  27. sp_helpfile  
  28. go  
  29. --分离数据库  
  30. use master  
  31. go  
  32. sp_detach_db tmp  
  33. go  
  34. --sp_helpdb tmp          --error  
  35. --go  
  36. --附加数据库  
  37. sp_attach_db tmp,@filename1='E:/DB/tmp_dat.mdf',@filename2='E:/DB/tmp_log.ldf'  
  38. go  
  39. sp_helpdb tmp  
  40. go  
  41. --添加磁盘转储设备  
  42. use master  
  43. go  
  44. exec sp_addumpdevice 'disk','mydiskdump','E:/DB/dump1.bak'  
  45. go  
  46. select * from sysdevices  
  47. go  
  48. --sp_dropdevice mydiskdump  
  49. --go  
  50. --备份整个tmp数据库  
  51. backup database tmp to mydiskdump  
  52. go  
  53. --备份日志  
  54. exec sp_addumpdevice 'disk','dump2','E:/DB/dump2.bak'  
  55. --sp_dropdevice dump2  
  56. backup log tmp to dump2  
  57. --还原完整数据库  
  58. restore database tmp from mydiskdump with norecovery  
  59. --还原日志  
  60. restore log tmp from dump2 with norecovery  
  61. --添加磁带备份设备  
  62. use master  
  63. go  
  64. EXEC sp_addumpdevice 'tape', 'tapedump1','//./tape0'  
  65. go  
  66. --删除设备  
  67. sp_dropdevice 'dump2'  
  68. --把数据库文件设置为只读  
  69. restore database tmp from mydiskdump  
  70. go  
  71. sp_dboption 'tmp','read only',true  
  72. go  
  73. --取消设置  
  74. sp_dboption 'tmp',false  
  75. go  
  76. --更改当前数据库用户创建对象(如表、列或用户定义数据类型)的名称  
  77. use tmp  
  78. go  
  79. sp_rename sa,SA   
  80. select * from SA  
  81. --把数据库文件设置为自动周期性收缩  
  82. exec sp_dboption 'tmp',autoshrink,true  
  83. go  
  84. --同一时间内只有一个用户可以访问这个数据库  
  85. exec sp_dboption 'tmp','single user'  
  86. go  
  87. exec sp_dboption 'tmp','single user',false  
  88. go  
  89. --压缩数据库文件,并允许其有10%的未用空间  
  90. dbcc shrinkdatabase(pubs,10)  
  91. go  
  92. --创建自定义数据类型  
  93. exec sp_addtype City,'nvarchar(15)',null  
  94. go  
  95. --删除自定义数据类型  
  96. exec sp_droptype City  
  97. go  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐