`

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  
分享到:
评论
1 楼 fejay 2009-11-14  
收藏了!!!!

相关推荐

    使用存储过程访问MsSqlServer2000并带返回值+MD5加密

    总结起来,结合存储过程和MD5加密,我们可以构建一个安全的数据访问机制。存储过程可以用来封装复杂的数据库操作,同时通过返回值报告执行状态;而MD5加密则可以用于确保数据的完整性,尽管对于敏感信息(如密码),...

    msbase.jar mssqlserver.jar msutil.jar

    比如,它可能包含了处理T-SQL(Transact-SQL)扩展、存储过程调用、事务管理等功能的类。 3. **msutil.jar**:这个JAR文件包含了一些实用工具类,用于辅助数据库连接和数据操作。它可能包含了性能优化、错误处理、...

    MsSqlServer示例数据库备份,AdventureWorks2014.rar

    在"MsSqlServer示例数据库备份,AdventureWorks2014.bak"中,我们找到了AdventureWorks2014数据库的一个完整备份,这意味着包含了所有表、视图、存储过程、触发器、索引和其他数据库对象的完整信息。这种备份类型通常...

    msbase.jar+mssqlserver.jar+msutil.jar三合一

    此外,它还可能包含对SQL Server特有的存储过程、函数和触发器的支持。 最后是msutil.jar。这个文件通常包含了辅助工具和实用程序类,用于提供一些数据库操作的便利功能,比如数据导入导出、性能监控、日志处理等。...

    mssqlserver 导出脚本软件

    总结来说,"mssqlserver 导出脚本软件"是针对SQL Server 2005开发的一款实用工具,它通过自动化脚本生成,极大地简化了数据库的备份和迁移工作。通过理解并熟练使用这类工具,数据库管理员可以更高效地管理和维护...

    mssqlserver数据库备份工具

    总结来说,"MSSQLServer数据库备份工具"是系统管理员确保数据安全的重要手段。通过理解不同的备份类型、选择合适的备份策略、使用合适的工具,以及遵循最佳实践,可以在应对可能出现的数据丢失风险时,提供有效的...

    msbase.jar+mssqlserver.jar+msutil.jar

    此外,它可能还包含处理事务、存储过程、游标、身份列等功能的代码。 3. **msutil.jar**: 这个文件通常包含了辅助工具和实用程序类,这些类可能用于增强数据库操作的便利性,如性能优化、日志处理、错误诊断等。...

    jdbc4型驱动链接3个jar包,mssqlserver.jar,msbase.jar,msutil.jar

    它可能包含对SQL Server特定特性的支持,例如T-SQL扩展或存储过程的处理,这些特性可能在标准JDBC驱动中没有涵盖。 3. **msutil.jar**:这个文件可能包含一些实用工具和辅助类,用于提升性能、简化开发或者提供SQL ...

    MSSQLServer培训资料.pptx

    总结来说,这份MSSQLServer培训资料详尽地介绍了SQL Server 2000的版本特性、系统需求、安装流程以及日常操作和安全管理。对于初次接触或希望深入理解SQL Server 2000的用户来说,是一份宝贵的参考资料。

    msutil.jar,mssqlserver.jar,msbase.jar.zip

    **msbase.jar** 可能包含SQL Server 2000的基础组件和服务,比如数据库引擎的核心功能、系统表结构、存储过程和其他基础服务的实现。这些类库可能用于执行基本的数据库操作,如连接、查询、事务管理等。 **...

    MicrosoftWord-MSSQLServer2000到DM的SQL移植.doc.pdf

    总结来说,从SQL Server 2000到DM4的迁移涉及多个步骤,包括数据类型映射、数据表和视图的自动迁移以及存储过程和触发器的手动转换。这个过程需要对两种数据库系统的语法和特性有深入理解,以确保数据完整性和迁移后...

    java与MSSqlServer2000相连的这三个核心jar

    这个JAR文件中可能包含了处理SQL Server特定数据类型、存储过程、事务管理等的类。 3. msutil.jar: 这个库提供了实用工具类,通常用于辅助数据库操作,例如处理日期时间格式、加密解密、编码转换等。它可能包含了...

    msbase.jar,mssqlserver.jar,msutil.jar

    它扩展了msbase.jar提供的基础功能,使驱动能够更好地适应SQL Server的特性和功能,如T-SQL语法、存储过程、事务处理等。此文件使得开发者能够充分利用SQL Server的高级特性,进行更高效的数据操作。 3. **msutil....

    sql2000 Java数据库连接驱动 msbase.jar mssqlserver.jar msmulti.jar

    使用这些JDBC驱动,Java开发者可以创建数据库连接,执行SQL查询,处理结果集,甚至进行更复杂的操作,如存储过程调用,事务控制等。以下是一个简单的示例,展示如何使用这些驱动建立Java到SQL Server 2000的连接: ...

    基于云存储的校园网络硬盘模拟

    总结起来,这个基于云存储的校园网络硬盘模拟项目利用ASP.NET和MSSQLServer构建了一个安全、实用的在线文件存储和分享平台。通过角色划分和加密技术,它为用户提供了一个可靠的文件管理环境,同时也体现了云存储的...

    jsp连接SqlServer2000需要的3个jar工具包(msbase.jar,mssqlserver.jar,msutil.jar)

    例如,它可能包含了处理日期时间类型、大对象类型(如BLOB和CLOB)以及SQL Server特有的函数和存储过程的代码。 3. **msutil.jar**:这个工具包通常包含一些实用工具类,用于辅助数据转换、错误处理和性能优化等...

    超详细图解MS sql server 2005安装全过程.rar

    总结,安装Microsoft SQL Server 2005是一个涉及多个步骤的过程,每个环节都需要仔细考虑和配置。通过了解系统需求、安装流程、配置选项以及后期维护,你将能够成功地部署并管理一个高效、安全的SQL Server 2005环境...

    SQL Server 2000 JDBC驱动的三个Jar包

    总结来说,SQL Server 2000的JDBC驱动由msbase.jar、mssqlserver.jar和msutil.jar这三部分组成,它们共同构成了一个完整的JDBC驱动程序,允许Java应用程序无缝地与SQL Server 2000进行数据交互。了解和正确使用这些...

Global site tag (gtag.js) - Google Analytics