sql-server - 当我在空间上搜索时,为什么一个 SQL Server 2017 实例返回结果而另一个实例不返回?
问题描述
我的 DEV 服务器是 SQL Server 2017 (v14.0.1000.169)。
我的暂存服务器是 SQL Server 2017 (v14.0.2027.2)。
当我运行以下命令时,我的 DEV 服务器会返回结果。我的 STAGING 服务器没有
DECLARE @SearchTerm varchar(32) = ' ', @tmID numeric = 200
SELECT *
FROM [dbo].[Table1]
WHERE [Active] = 0
AND [Deleted] = 0
AND [MyID] NOT IN (SELECT [MyID_FK]
FROM [dbo].[Table2]
WHERE [Test_FK] = @tmID)
AND ([FirstField] LIKE '%' + @SearchTerm + '%'
OR [SecondField] LIKE '%' + @SearchTerm + '%'
OR [ThirdField] LIKE '%' + @SearchTerm + '%')
@SearchTerm = ''
如果不是@SearchTerm = ' '
< 最后一个中有空格,我的 STAGING 服务器会返回结果
我已经检查了两台服务器的所有选项,确保它们是相同的
解决方案
推荐阅读
- java - Kafka Listener 无法消费消息并坚持到 hbase 表
- java - 如何在 Spring Boot 2.1.4 版本中使用 Maven Build 从文件名中删除版本号?
- dax - DAX 在不存在时也会计算先前的值
- xaml - Xamarin TapGestureRecognizer 有时无法正常工作
- sprite-kit - 我如何编写一个程序,当发生滑动时,它会在屏幕的该框架上画一条线并将其锁定?
- jquery - 将 Jquery Datepicker 绑定到 Vue.JS
- html - 对 HTML ping 请求的响应是什么
- java - 验证码验证问题
- sql-server - 查询以找出 sql 代理中长时间运行的作业并发送电子邮件
- c# - 如何使用 roslyn 在运行时编译和发出 Razor 类库?