На моем экземпляре SQL Server 2014, если я запускаю
select @@version
select 'None of your Business™'
, я получаю:
----------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64)
Jun 17 2016 19:14:09
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
(1 row affected)
----------------------
None of your BusinessT
(затронуто 1 строка)
На моем локальном сервере SQL2017, если я запускаю
select @@version
select 'None of your Business™'
, я получаю:
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)
Aug 22 2017 17:04:49
Copyright (C) 2017 Microsoft Corporation
Developer Edition (64-bit) on Windows 10 Enterprise 10.0 <X64> (Build 17763: ) (Hypervisor)
(1 row affected)
----------------------
None of your Business™
(1 row affected)
Разве SQL Server 2014 просто не обрабатывает этот символ?Кроме обновления до SQL Server 2014 есть ли патч или что-нибудь, чтобы заставить его работать с этим?Есть ли способ изменить запрос для работы с обеими версиями?
select CHAR(0153)
отображается как ™ в SQL Server 2017, но как… в SQL Server 2014.