首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SqlServer2008R2是否把通配符!给去掉了

2013-03-01 
SqlServer2008R2是不是把通配符!给去掉了?Hello All,我在网上查的通配符!是查出该处不是某字符的数据,但以

SqlServer2008R2是不是把通配符!给去掉了?
Hello All,

我在网上查的通配符!是查出该处不是某字符的数据,但以下是我的查询语句和查出来的内容:
SELECT * FROM dbo.t1
tidtname
81t1-8
1t1-1
2t1-2
3t1-3
4t1-4
5t1-5
6t1-6
7t1-7

SELECT * FROM dbo.t1 WHERE tname LIKE '[!t]%'
tidtname
1t1-1
2t1-2
3t1-3
4t1-4
5t1-5
6t1-6
7t1-7

用^这个查询就是对的。
SELECT * FROM dbo.t1 WHERE tname LIKE '[^t]%'
tidtname
81t1-8

请问SqlServer2008R2是把通配符!给去掉了吗?

Thank you.

Roim
[解决办法]
^是非的意思吧
[解决办法]
sql server好像没有过

LIKE '[!t]%'

一直只有

LIKE '[^t]%'

[解决办法]
LIKE '[!t]%'
的意思是
!开头或者t开头,所以结果没错
[解决办法]
没见过!的语法,要么是写错了,要么是其他规则中的语法

热点排行