SQL Server通过链接服务器可以执行DDL语句

0    36    1

Tags:

👉 本文共约539个字,系统预计阅读时间或需3分钟。

简介

在SQL Server中,linked server支持DDL语句吗?例如,我可以通过linked server去创建一个表吗?如果可以的话,那么有哪一些方式执行DDL语句呢?其实linked server是支持DDL语句的。下面我们来简单演示一下。

首先,我们必须将linked server的rpc out属性(server option)设置为true,这个是linked server执行DDL语句的前提条件

如果不开启这个server option的话,执行下面语句就会报错:

注意:LNK_SVR_TEST是当前用作测试的linked server。

linked server执行DDL语句的方式:

方式1:EXECUTE AT 方法

EXECUTE AT 方法,允许针对链接服务器执行动态SQL。EXECUTE调用的参数之一是AT,它旨在绕过OPENQUERY和OPENROWSET限制。

语法如下:

例子:

方式2:使用sp_executesql执行DDL语句

具体例子如下所示:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

通过linked server删除表

通过linked server创建表

参考

https://mp.weixin.qq.com/s/TEjtGp2H2an5PHRzmzYJ6Q

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部