Существует ли опция SQL Server Management Studio, управляющая назначением параметров? - PullRequest
3 голосов
/ 19 июня 2019

Я не могу выполнить много операторов T-SQL из-за различных ошибок. Операторы в основном являются некоторыми CREATE OR ALTER операторами процедур. Я предполагаю, что я включил / выключил опцию SQL Server Management Studio, чтобы заставить эти ошибки, потому что раньше все работало нормально.

Например, следующий код:

DECLARE @TEST1 DATETIME2 = SYSDATETIME();
DECLARE @TEST2 BIT;

дает это:

enter image description here

Если я выполню только одну из строк или следующее:

DECLARE @TEST1 DATETIME2 
SET @TEST1 = SYSDATETIME();
DECLARE @TET2 BIT;

все в порядке.

Это не может быть связано с версией / настройкой SQL Server или аппаратным обеспечением, поскольку запрос отлично работает на другом ноутбуке.

Я использовал SSMS 18.0, затем обновил до SSMS 18.1 и ничего не изменилось.

Кто-нибудь знает, что вызывает это?

1 Ответ

4 голосов
/ 19 июня 2019

Это вызвано этой опцией:

enter image description here

Мы не всегда используем зашифрованные, так что, я думаю, я включил его с помощью короткого ключа или другим способом (черт возьми). Если вы включите это, откройте новое окно запроса и вставьте код выше, вы сможете воспроизвести проблему.

Может быть что-то с тем, как Parameterization работает с SSMS, когда он включен, потому что некоторые операторы не поддерживают .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...