这适用于 MS SQL 2005:任何人都知道为什么第一个成功,然后连续创建两个相同的语句失败?所有的陈述都是完全一样的。将双引号更改为两个单引号具有相同的效果。
sp
_
MSforeachdb @command1 = 'if (left("?", 2) = "p_
") 开始;打印 ”?”; 结尾;';生产
p
_
NationalBrands
p_
NonBrand
p以P下划线开头的_
数据库_
名称_
_
_
_
_
但
sp
_
MSforeachdb @command1 = 'if (left("?", 2) = "p_
") 开始;打印 ”?”; 结尾;';
sp_
MSforeachdb @command1 = 'if (left("?", 2) = "p_
") 开始;打印 ”?”; 结尾;';生产
消息 102,级别 15,状态 1,第 2 行“sp_MSforeachdb”附近的语法不正确。