Я пытаюсь создать простую хранимую процедуру для подсчета количества пустых записей в моей базе данных:
CREATE PROCEDURE dbo.cnt_empty
@col NVARCHAR(10)
AS
BEGIN
SET NOCOUNT ON;
SET XACT_ABORT ON;
SELECT COUNT(@col) AS cnt
FROM dbo.mytable
WHERE @col = ''
END
GO
EXECUTE dbo.cnt_empty @col = N'field1' -- nvarchar(10)
Я возвращаю 0
для всех проверенных столбцов. Что не так с этой процедурой?