MSSQLSERVER 存储过程 总结

    作者: 傻子         联系方式:weihuachao@sina.com
  教学过程中的总结。

sql 代码
 
  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','read only',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  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值