sqlserver中如何用sql进行linkserver中的对象存在?

xinfeiniao 2014-06-11 09:36:12
在sqlserver2008 使用linkedserver进行跨服务器的数据操作,想在操作前先判断对象的存在,例如判断库的存在,该如何做,sql语句怎么写?谢谢
...全文
227 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2014-06-13
  • 打赏
  • 举报
回复

if exists(select 1 
          from [linkserver].master.dbo.sysdatabases
          where name='[数据库名]')
 print '存在'
else
 print '不存在'
發糞塗牆 2014-06-12
  • 打赏
  • 举报
回复
你用if/else来逐层判断就可以了。库在不在可以用sys.databases来查
xinfeiniao 2014-06-12
  • 打赏
  • 举报
回复
只能判断linkedserver的存在,不能判断其下一级的存在?不知道有没有其他的办法
發糞塗牆 2014-06-12
  • 打赏
  • 举报
回复
sys.servers --Contains a row per linked or remote server registered, and a row for the local server that has server_id = 0. sp_linkedservers --Returns the list of linked servers defined in the local server.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧