khoshblagh
جمعه 13 دی 1392, 10:33 صبح
با سلام خدمت دوستان
میخواهم با store procedure به شرط موجود بودن فیلد خاص نسبت به حذف آن از جدول اقدام گردد. ولی از کلمه THEN خطا میگیرد.مثل اینکه اضافه است. و اگر آنرا بردارم عمل حذف صورت نمیگیرد. به نظر شما علت چیست؟ متشکرم
[/CODE]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE usp_DropColumnKharidFasli_temp
AS
BEGIN
SET NOCOUNT ON;
IF EXISTS (SELECT * FROM information_schema.columns
WHERE table_name = 'tblKharidFasli_temp' AND column_name = 'NakhalesSorVaz')
THEN
ALTER TABLE tblKharidFasli_temp DROP COLUMN NakhalesSorVaz;
END
GO
[/CODE]
میخواهم با store procedure به شرط موجود بودن فیلد خاص نسبت به حذف آن از جدول اقدام گردد. ولی از کلمه THEN خطا میگیرد.مثل اینکه اضافه است. و اگر آنرا بردارم عمل حذف صورت نمیگیرد. به نظر شما علت چیست؟ متشکرم
[/CODE]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE usp_DropColumnKharidFasli_temp
AS
BEGIN
SET NOCOUNT ON;
IF EXISTS (SELECT * FROM information_schema.columns
WHERE table_name = 'tblKharidFasli_temp' AND column_name = 'NakhalesSorVaz')
THEN
ALTER TABLE tblKharidFasli_temp DROP COLUMN NakhalesSorVaz;
END
GO
[/CODE]