SQL Server2008R2学习记录

Posted cl_lis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server2008R2学习记录相关的知识,希望对你有一定的参考价值。

 

链接其他 SQL 服务器

-- 连接其他SQL服务器===============
EXEC sp_addlinkedserver
@server = \'xxxdb\', -- 目标服务器别名
@srvproduct = \'MSSQL\',  -- 产品名称
@datasrc = \'192.168.110.120\' , -- 目标服务器名称
@provider = \'SQLOLEDB\'
GO

EXEC sp_addlinkedsrvlogin
@rmtsrvname = \'xxxdb\' , -- 与以上 @server 同名
@useself = \'false\' ,
@locallogin = NULL ,
@rmtuser = \'sa\' ,
@rmtpassword = \'123456\'

-- 删除
exec sp_dropserver \'xxxdb\' , \'droplogins\'

 

判断存在

1,判断存在字段(参考:https://www.cnblogs.com/ouyy/p/9202491.html

IF EXISTS(SELECT 1 FROM SYSOBJECTS so,SYSCOLUMNS sc    
    WHERE so.ID = sc.ID AND so.NAME=\'表名\' AND sc.NAME=\'字段\') 
IF EXISTS(SELECT 1 FROM syscolumns WHERE id = object_id(\'表名\') AND name = \'字段\')
IF COL_LENGTH(\'表名\', \'字段\') IS NOT NULL    
    PRINT N\'存在\'    
ELSE    
    PRINT N\'不存在\'   

 

以上是关于SQL Server2008R2学习记录的主要内容,如果未能解决你的问题,请参考以下文章

[转]无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT

SQL Server 2008 R2:使用多个 CTE 获取日期明智的记录

SQL Server 2008 R2 Express三个版本有啥区别?

如何删除 SQL Server 2008 R2 数据库中的最后 N 条记录? [复制]

学习笔记:windows server 2008 R2服务器搭建SQL Server 2008 R2环境

sqlserver2008r2 死锁