Проверьте все мелкие ( очевидно, что это никогда не могло быть ... ) вещами ...
1) Убедитесь, что процедура существует. В вашем заявлении на создание вы неправильно написали p-r-o- * c -e- * d -u-r-e
2) Когда вы выполняете, вы применяете юникод (N ') к переменным, не относящимся к юникоду.
@recordType = N'Error', @recordSource = N'Local'
Попробуйте вместо этого:
@recordType = 'Error', @recordSource = 'Local'
3) Создайте параметры и выполните только эту часть процедуры напрямую (выделите и нажмите F5), чтобы убедиться, что вы получите результаты.
ECLARE @recordType varchar(25)
ECLARE @recordSource varchar(25)
SET @recordType = 'Error'
SET @recordSource = 'Local'
SELECT * FROM myTableName
WHERE
(recordtype = @recordType) AND
(recordsource = @recordSource)
4) Запустите это напрямую, все само по себе (если пункт 3 выше был успешным, чтобы убедиться, что вы находитесь в нужной базе данных:
EXEC [dbo].[ViewSimilarRecords] 'Error','Local'