Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

Можно ли соединить два запроса   Найти похожие ветки 

 
Askik   (2003-03-17 16:48) [0]

Доброго дня!
есть две команды SQL:
1) Первая проверяет на наличие процедуры и удаляет ее, если она есть.

if exists (...)
drop procedure [Имя_проц]


2) Вторая создает процедуру

CREATE PROCEDURE [Имя_проц] AS ...

Я хочу их объеденить в один. Чтобы он проверял на наличие, удалял если что и создавал заново. Но при попытке это сделать он выдает ошибку, что типа "сначало надо создать процедуру".

В чем ошибка?

Вот объедененный запрос:
if exists (select * from sysobjects where name = "##MakeInWayBillTmp")
drop procedure [##MakeInWayBillTmp]
CREATE PROCEDURE [##MakeInWayBillTmp] AS
CREATE TABLE [##InWayBillTmp] (
"[Inc] [int] IDENTITY (1, 1) NOT NULL ,
...
)


 
jocko ©   (2003-03-17 16:51) [1]

## cоздается в другой базе данных (tempdb), а ты проверяешь наличие в текущей


 
Askik   (2003-03-17 16:59) [2]

Ладно, я вместо sysobjects напишу
[Tempdb].[dbo].[sysobjects],
но он все равно пишет
"CREATE PROCEDURE" mast be the first statement in a query batch


 
Владислав ©   (2003-03-17 17:03) [3]

GO поставь


 
neXt ©   (2003-03-17 17:29) [4]


> Владислав © (17.03.03 17:03)

... перед каждым CREATE [PROC, TABLE и пр]



Страницы: 1 вся ветка

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-19453
Кирк
2003-03-18 16:38
2003.04.07
проблема с ODBC


4-19911
AlexSW
2003-02-06 11:44
2003.04.07
Эмуляция нажатия 2-х клавиш одновремкнно.


1-19694
Nemra
2003-03-26 11:37
2003.04.07
Создание компонентов, проподает кнопка


7-19910
Dark WandeR
2003-02-11 23:37
2003.04.07
Проблема с памятью


1-19637
Жорик
2003-03-25 12:44
2003.04.07
Помогите побороть глюк Делфей 6 и 7-го....