if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[프로시져명]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[프로시져명]
GO
이런식 아님
if not exists(select * from information_schema.columns where TABLE_NAME='테이블명' and COLUMN_NAME='컬럼명')
BEGIN
ALTER TABLE [dbo].[테이블명] ADD [컬럼명]image
END
GO
이런식으로
특정테이블에 필드유무를 체크하고 필드가 존재하지 않을경우에만 필드추가를 하는 스크립트를 만들려고 합니다.
MS-SQL에서는 위와 같은 방법으로 하면되는데 파이어보드에서는 어떻게 하는지 궁금합니다.
위의건 프로시져존재유무를 따지는 스크립트인데 위의거도 마찬가지로 파이어버드에 적용하는 방법이 궁금합니다.
|