Dynami c сообщение в SQL с оператором IF - PullRequest
0 голосов
/ 21 января 2020

Я проверяю две базы данных. Мне требуется напечатать заявление в сообщениях на основе выходных данных.

Когда я меняю локальную переменную, например, «QLD» на «QLDTS», сообщение должно было измениться, но это не так.

Пожалуйста, предложите возможное решение для запроса.

Сценарий выглядит так:

DECLARE @DestStageTableName VARCHAR(250) = 'Noofchildren'
, @DestStageSchema VARCHAR(250) = 'QLD'
, @snapshot VARCHAR(250) = '[[QLD_5_20191118_Dev]]'

SELECT * FROM meta.dbo.vDDS_STTMismatch
WHERE stttablename = @DestStageTableName
AND sttschema = @DestStageSchema
ORDER BY dbSort_Order

IF stttablename <> @DestStageTableName 
    PRINT N'The dest schema and tablename is different than stt';
ELSE 
    PRINT N'The following  table contains results';

GO
...