Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизВопрос относительно использования хранимых процедур Найти похожие ветки
← →
Term (2004-11-15 11:30) [0]Вопрос такой, раньше работал с FB и после создания ХП я могу к ней обращаться как к таблице, ща жизнь свела с MSSQL2000,
мне нужно использовать ХП создал её если вызываю с помошью execute то нормально отрабатывает и возвращает результат, а как её использовать в качестве подзапроса ???
← →
ЮЮ © (2004-11-15 11:37) [1]чтобы использовать в теле запроса, надо использовать не SP, а UDF
← →
Fay © (2004-11-15 11:43) [2]что-то типа этого
set nocount on
create procedure sp_proc1
as
insert into #tmp (field1, field2) select field1, field2 from table 1 where field1 > 100
go
if object_id("#tmp") is not null drop table #tmp
create table #tmp (
field1 integer not null,
field2 datetime null
)
exec sp_proc1
select * from #tmp
← →
Stanislav © (2004-11-15 11:43) [3]Типа Select * from mysp ?
Для этого используй функции.
← →
Term (2004-11-15 12:02) [4]написал функцию но такие грабли возникли, почемуто матюкается если использую в теле GETDATE(), а если подставляю на тоже место параметр типа datetime то норма, но если потом делаю select из этой функции и подставляю вместо параметра GETDATE() опять матерится, в чем причина и как победить ???
ругается invalid use getdate within a function
← →
ЮЮ © (2004-11-15 12:06) [5]>если использую в теле GETDATE(),
тело то покажи! или хотябы личико :)
GETDATE() нужно использовать в запросах.
← →
Stanislav © (2004-11-15 12:11) [6]Term (15.11.04 12:02) [4]
Нельзя использовать переменную величину в запросе.
У тебя GetDate(), будет каждую милисекунду разное, а значит и результат может изменятся.
Попробуй так:
declare @D datetime
set @d=getdate()
select * from myfunc(@d)
← →
Term (2004-11-15 12:21) [7]а почему
> declare @D datetime
> set @d=getdate()
> select * from myfunc(@d)
в Enterprize Managere не возвращает набор данных говорит
1 row affected by last query
← →
Stanislav © (2004-11-15 12:26) [8]Попробуй Query Analizer
← →
Polevi © (2004-11-15 12:30) [9]Built-in nondeterministic functions are not allowed in the body of user-defined functions
← →
Term (2004-11-15 12:33) [10]спасибо всем заработало :))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c