SQL SERVER SP命令及实现跨数据库查询
1、数据库:
(1)sp_helpdb:报告有关指定数据库或所有数据库的信息。
例:sp_helpdb --显示所有数据库信息(名称、大小等)
例:sp_helpdb Recruitment --显示Recruitment数据库信息(名称、大小等)
(2)sp_renamedb:更改数据库的名称。
例:sp_renamedb ’pubs’,’pub’ --将名为pubs的数据库改名为pub
(3)sp_dboption:显示或更改数据库选项。不能在 master 或 tempdb 数据库上使用 sp_dboption。
例:sp_dboption ’Recruitment’,’READ ONLY’,’TRUE’ --设置Recruitment数据库为READ ONLY
2、表
(1)sp_help:当前数据库中查找对象。
例:sp_help Employee --显示Employee表的结构
(2)sp_rename:更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
例:sp_rename ’employee’,’employ’
3、用户自定义数据类型
(1)sp_addtype:创建用户定义的数据类型。
例:sp_addtype birthday, datetime, ’NULL’
--创建了一个名为 birthday 的用户定义数据类型(基于 datetime),该数据类型允许空值
(2)sp_droptype: 删除用户定义的数据类型。
例: sp_droptype ’birthday’ --删除用户定义的数据类型 birthday
(3)sp_help:查看用户自定义数据类型的情况
例:sp_help birthday --查看用户定义的数据类型 birthday的信息
4、规则
(1)sp_bindrule:将规则绑定到列或用户定义的数据类型。
例:sp_bindrule rulType,’Titles.Type’ --将规则rulType绑定到Titles表的Type列
(2)sp_unbindrule:在当前数据库中为列或用户定义数据类型解除规则绑定。
例:sp_unbindrule ’Titles.Type’ --取消绑定到Tiltes表中的Type列的规则
(3)sp_helptext:查看规则的详细信息。
例:sp_helptext rulType --查看规则rulType的详细信息
5、缺省
(1)sp_bindefault:将默认值绑定到列或用户定义的数据类型。
(2)sp_unbindefault:在当前数据库中为列或者用户定义数据类型解除(删除)默认值绑定。
(3)sp_helptext:查看默认值的信息。
6、索引
sp_helpindex:报告有关表或视图上索引的信息。
例:sp_helpindex employee --查看employee表中索引信息
7、视图
sp_helptext:查看视图文本
8、存储过程
sp_helptext:查看存储过程文本
9、触发器
(1)sp_help <触发器名>:查看指定触发器是否存在
(2)sp_helptrigger:返回指定表中定义的当前数据库的触发器类型。
10、其他
sp_help:报告有关数据库对象、用户定义数据类型或 数据类型的信息。
sp_helptext:显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。
sp_rename:更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
11.实现跨数据库查询
示例:
--创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
--查询示例
select * from ITSV.数据库名.dbo.表名
--导入示例
select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ', 'droplogins '
SQL SERVER SP命令及实现跨数据库查询的更多相关文章
- 不同SQL Server数据库之间的跨数据库查询
--不同SQL Server数据库之间的跨数据库查询 EXEC sp_addlinkedserver @server=N'OldDatabase', --自己定义别名 @srvproduct=N'', ...
- SQL Server 跨数据库查询
语句 SELECT * FROM 数据库A.dbo.表A a, 数据库B.dbo.表B b WHERE a.field=b.field "DBO"可以省略 如 SELECT * F ...
- 解决SQL Server管理器无法连接远程数据库Error: 1326错误
解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...
- 解决SQL Server管理器无法连接远程数据库的问题(转)
add by zhj: 本文最后那个数据库别名没搞明白,在我的测试中没有建别名,是可以的.远程登陆时,服务器名称: 服务器IP,端口号 (如223.42.155.248,52134 如果是默认端口号1 ...
- [转帖]SQL Server DBCC命令大全
SQL Server DBCC命令大全 原文出处:https://www.cnblogs.com/lyhabc/archive/2013/01/19/2867174.html DBCC DROPC ...
- sql System.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\itsm_Data.MDF'。数据库 'my1' 正在使用该文件的解决方案
对数据库备份进行还原时遇到“sql System.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQ ...
- 使用SQL Server Management Studio 创建作业备份数据库
在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊. Sql server 的 ...
- SQL Server如何附加只有mdf的数据库文件
有时候SQL Server意外断电会导致SQL Server的ldf日志文件丢失或者损坏,这个时候你如果直接附加mdf文件到SQL Server会失败,这里提供一个方法可以还原只有mdf的数据库文件, ...
- SQL Server 2005高可用性模式下创建数据库镜像
SQL Server 2005高可用性模式下创建数据库镜像 高可用性模式下创建数据库镜像 第一步: --创建镜像用数据库-在主服务器上操作 create database db_mirror on ...
随机推荐
- A1031
画图,用二维数组作为画布 #include<cstdio> #include<string.h> int main(){ ],u[][]; scanf("%s&quo ...
- css-外面元素的高度,由里面的元素进行撑开(由内部的高度决定)
1.删除你的高度的固定值 2.将父元素的====>display:inline-block; 或者设置浮动====>float:left;
- 几种Android混淆和逆向工具介绍
针对Android面临的安全风险,一些防止逆向的方法应运而生.代码混淆在X86架构上曾经被广泛研究,他被用于保护软件的只是产权,但是恶意软件也常常使用他来对抗杀毒软件或者对抗逆向分析者,代码混淆可以给 ...
- @ResponseBody返回4种数据格式的数据
1.返回一个键值对或者集合 前端JS请求: //返回值为map的形式 $(".name").blur(function(){ $.ajax({ type:"Post&qu ...
- Java数据结构与算法(3):队列
队列也是一种表,不同的是队列在一端进行插入而在另一端进行删除. 队列模型 队列的基本操作包括入队.出队操作.在表的末端插入元素,在表的开头删除元素,即先进先出(FIFO). 队列的数组实现 对于每一个 ...
- DesignWare I2C模块的验证
I2C通信协议主要同一块板上芯片间的通信,因此速度不是很高.SCL为时钟线,SDA为数据线.时钟由主设备发送给从设备,数据可以在两设备间互传. 在测试DW_I2C模块时,如果外面都包了一层,在tb中只 ...
- 再说vim 乱码问题
在vimrc设置中, 可以简写: file = f encoding = enc fileencodings = fencs fileencoding = fenc 主要有四个编码, 要了解它们的含义 ...
- Vue知识整理1:$watch方法的使用
如下图所示:vue中,可以使用$watch方法显示变量的前面值和当前值,方便进行判断.使用方法: vm.$watch('a',function(newval,oldval){ ...... })
- history历史记录在AJAX下出现异常跳转 [解决]
事情是这样的,在一个历史记录指针应该在[1, 2, 3, 4]的[3]位置的情况下,出现了历史记录指针指向了[4]的情况,而且是在正常后退事件发生之后,(据我所知)没有代码操作的情况发生的. 这是一个 ...
- Ajax 实现导出文件-支持批量
个人感觉前端不行,好多东西记不住,所以只能将遇到的坎以及解决方案记录下,方便以后用到时查找. 首先:ajax不支持流,网上找了好多版本,感觉下面的方案不错,实验了下可行. 前端页面: <div ...