Я хочу найти количество нулей для col_name.Я использую приведенный ниже код в SSMS:
DECLARE @NumNull INT = N'SELECT COUNT(*) FROM ' + @WhichTable + N' WHERE col_name IS NULL'
Я объявил @WhichTable
как NVARCHAR (MAX) в начале моей процедуры.
Я получаю это сообщение об ошибке:
Сообщение 245, Уровень 16, Состояние 1, Процедура sp_FILL_CHAIN_NAMES, Строка 22 * 1010 * Преобразование завершилось неудачно при преобразовании значения nvarchar «ВЫБОР СЧЕТА (*) ИЗ UNION_ALL ГДЕ col_name IS NULL» в тип данных int.
Я не уверен, как переписать этот код SQL?Я пытался exec()
, и даже SQL, но он не работает!