不多说。看代码

-- 一般的写法,可能错误 1
exec sp_msforeachdb
'
if ''?'' like ''edb_a_____''
beginif not exists(select *from ?.dbo.sysobjects a inner join ?.dbo.syscolumns b on a.id=b.idwhere a.name=''WFPUSER_T1480'' and b.name=''TC1364'')beginraiserror(''?'',14,1)endelseprint ''ok''
end'-- 一般的写法,可能错误 2
exec sp_msforeachdb
'
use ?if ''?'' like ''edb_a_____''
beginif not exists(select *from sysobjects a inner join syscolumns b on a.id=b.idwhere a.name=''WFPUSER_T1480'' and b.name=''TC1364'')beginraiserror(''?'',14,1)endelseprint ''ok''
end'

确保正确的写法:

-- 对比 0
exec sp_msforeachdb
'if ''?'' like ''edb_a_____''
beginif not exists(select *from [?].dbo.sysobjects a inner join [?].dbo.syscolumns b on a.id=b.idwhere a.name=''WFPUSER_T1480'' and b.name=''TC1364'')beginraiserror(''?'',14,1)endelseprint ''ok''
end'-- 对比 1
exec sp_msforeachdb
'
if ''?'' like ''edb_a_____''
beginif not exists(select *from [?]..sysobjects a inner join [?]..syscolumns b on a.id=b.idwhere a.name=''WFPUSER_T1480'' and b.name=''TC1364'')beginraiserror(''?'',14,1)endelseprint ''ok''
end'-- 对比 2
exec sp_msforeachdb
'
use [?]if ''?'' like ''edb_a_____''
beginif not exists(select *from dbo.sysobjects a inner join dbo.syscolumns b on a.id=b.idwhere a.name=''WFPUSER_T1480'' and b.name=''TB0079'')beginraiserror(''?'',14,1)endelseprint ''ok''end'-- 对比 3
exec sp_msforeachdb
'
use [?]if ''?'' like ''edb_a_____''
beginif not exists(select *from sysobjects a inner join syscolumns b on a.id=b.idwhere a.name=''WFPUSER_T1480'' and b.name=''TB0079'')beginraiserror(''?'',14,1)endelseprint ''ok''end'

Sqlserver 2008:sp_msforeachdb 坑爹的错误陷阱相关推荐

  1. SQLServer 2008 :error 40 出现连接错误

    在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,err ...

  2. SQLServer 2008 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。...

    SQLServer 2008 已成功与服务器建立连接,但是在登录前的握手期间发生错误. (provider: SSL Provider, error: 0 - 等待的操作过时. 在用SQL Serve ...

  3. win10 sqlserver 2008 r2安装失败遇到“未经授权的操作”系列错误怎么授权都不行怎么办?

    问题: win10 sqlserver 2008 r2安装失败遇到"未经授权的操作"系列错误怎么授权都不行怎么办? 问题描述:我的系统是win10家庭版,联想pc,之前没有安装过s ...

  4. 使用SQLServer 2008的CDC功能实现数据变更捕获

    原文: 使用SQLServer 2008的CDC功能实现数据变更捕获 最近由于工作需要,研究了一下2008 CDC功能,觉得还不错,下面整理了一下研究过程,虽然比较粗略,但是基本上能用了,如果有补充请 ...

  5. sqlserver 2008 R2安装失败 TDSSNIClient初始化失败 0x80090331

    最近安装sqlserver 2008 R2,在安装过程中报错:等待数据库引擎恢复句柄失败的错误. 安装过程可以忽略这个错误,继续完成安装. 以管理员方式启动cmd,进入目录:C:\Program Fi ...

  6. java课程大作业——学生教务系统(IDEA+SqlServer 2008)

    写在前面: 这学期学了java面向对象程序设计这门课(非计算机专业),这是本人的结课大作业,学的都是一些很基础很基础的东西,在网上找了一些资料,然后扩展了一下,最终做出来了一个最简单的学生教务管理系统 ...

  7. 扎心的Sqlserver 2008 R2的卸载

    扎心的Sqlserver 2008 R2的卸载 SqlServer 2008 R2的安装和卸载真的让我分分钟生无可恋,下面就来聊一聊我的血泪史: 一:兼容问题: 因为我先安装的是vs2012,然后再安 ...

  8. mysql 登录失败18456_SQL 2008 windows登录失败,错误18456, 更正

    可能的原因: 密码有效性验证失败.该密码太短,不符合 Windows 策略要求. 本地设置可能被域设置覆盖.而域设置中指定了安全策略,密码必须有一定的复杂性.重新更改sa密码. 第一步.以window ...

  9. SqlServer 2008 R2定时备份数据库,并且发送邮件通知

    SqlServer 2008 R2定时备份数据库,并且发送邮件通知 原文:SqlServer 2008 R2定时备份数据库,并且发送邮件通知 先配置数据库的邮件设置,这样才可以发送邮件. 2. 3. ...

最新文章

  1. “重金求来”Alibaba技术官并发编程笔记,附赠复习资料
  2. TypeScript学习笔记3:运算符
  3. FLP不可能性(FLP impossibility)
  4. ustc小道消息20211227
  5. 前端笔记-echarts加载bmap地图
  6. 信息学奥赛C++语言: 素数的统计
  7. 获取元素在文档上的正确坐标
  8. 科大讯飞 开放平台 开发者 语音识别
  9. javascript操作cookie实例
  10. Linux 之CentOS7-VSFTP搭建
  11. 主机overlay和网络overlay_边缘计算中kubernetes网络能大一统吗?
  12. Java 多线程 生产者和消费者
  13. 开机后黑屏看不到桌面_开机不显示桌面黑屏怎么办_win10开机黑屏啥也没有的解决办法...
  14. 内部显示不支持自定义分辨率
  15. MMdet修改检测框字体大小、位置、颜色、填充框
  16. 鸿蒙思维闪卡训练,提高孩子智力,父母不妨使用思维导图来提升孩子记忆力和创造力...
  17. OneNote笔记本分类方法
  18. matlab坐标轴加粗
  19. IIS网站部署步骤(通过域名访问)
  20. w7怎么修改计算机用户名,教您电脑用户名怎么修改

热门文章

  1. 谷歌发布自然问答数据集 Natural Questions
  2. hive-2.3.3安装指北
  3. Ubuntu终端里面显示路径名称太长,怎么设置变短【转】
  4. 《Dreamweaver CS6完美网页制作——基础、实例与技巧从入门到精通》——1.2 网页的基本构成元素...
  5. 算法分析-插入排序INSERT_SORT与选择排序SELECT_SORT【线性方法】
  6. Datagard產生gap
  7. 《从零开始学Swift》学习笔记(Day 30)——选择类还是结构体呢?
  8. Flashcache
  9. kdchxue讲解V9父栏目调用子栏目的办法
  10. OpenCV Error: Unsupported format or combination of formats (Unsupported combination of input and out