If exists(SELECT * FROM sys.procedures WHERE name = N'Cpy_Search')
begin
DROP PROCEDURE [dbo].[Cpy_Search]
end;
BEGIN
exec('CREATE Procedure Cpy_Search
@CompanyId as int,
@Term as nvarchar(60)
AS begin
DECLARE @Pattern nvarchar(62)
SELECT @Pattern = ''%'' + @Term + ''%'';
SELECT
Id,
Title
FROM [Company]
WHERE
AgendaId = @CompanyId
AND (
Title COLLATE Latin1_general_CI_AI Like @Pattern COLLATE Latin1_general_CI_AI
OR
IdentificationNumber LIKE @Pattern
OR
VatIdentificationNumber LIKE @Pattern
)
END;')
END;
Zdroj:
http://stackoverflow.com/questions/2072086/how-to-check-if-a-stored-procedure-exists-before-creating-it
Žádné komentáře:
Okomentovat