奇怪的问题,在 SSMS 中,不 use 当前数据库,where 不到数据

作者:vkvi 来源:ITPOW(原创) 日期:2012-4-8

环境:SQL Server 2008 R2 标准版。

如上,先 use master 的目的是为了保证当前数据库不是 Cftea。在 SQL Server Management Studio 中,执行后,显示数据为 0 条,但是把 use master 改为 use Cftea 之后,就正确地显示为 1 条(数据库中确实有一条 SiteKey 为“ITPOW”的记录。

但是以下两种情况都可以取到记录:

  • 使用 use 当前数据库。
  • 查询条件中是英文,而不是中文。

经测试 like 也有相同的问题。

相关文章