سلام
عمل شما در ترکیب دو جدول بدون JOIN چندان جالب نیست ولی در کل مشکل شما از دستور LIKE است که با کد بهینه شده زیر حل خواهد شد.
CREATE PROCEDURE ProcedureName
(
@khadamatcode nvarchar(50),
@khadamatcode_detail nvarchar(50),
@nmarkaz nvarchar(50)
)
AS
SET @nmarkaz = N'%' + @nmarkaz + N'%';
SELECT code, ngroup, [name], family, [address], tel, fax, nmarkaz, nfaaliat
FROM aaza_sanaye_bazargani, groups
WHERE
(
(aaza_sanaye_bazargani.groupcode = groups.groupcode) AND
(khadamatcode = @khadamatcode) AND
(khadamatcode_detail = @khadamatcode_detail) AND
(nmarkaz LIKE @nmarkaz)
);