Показать сообщение отдельно
Старый 10.06.2005, 12:42     # 4
Dolphin_spb
Guest
 
Сообщения: n/a

Exclamation

Цитата:
Сообщение от TRiPLE
Тут такая проблемка. Есть сабжевый сервер. Через Enterprise Manages создал там процедуру для базы. Обозвал, допустим, GetTotalTime. В процедуре три параметра. Проверку она прошла и сохранилась.
Теперь вот пытаюсь использовать её, а мне queryBuilder отвечает, что неизвестная процедура и все тут. Может, я что-то не так делаю с её вызовом? Первый раз пользую процедуры, так что не до конца понимаю суть проблемы... Уже битый час читаю хелп и книжку.
Примерный текст:
Код:
CREATE PROCEDURE dbo.GetTotalTime 
(
@ID int,
@MinDate smalldatetime,
@MaxDate smalldatetime
)
AS
...
Вывзываю примерно так:
Код:
GetTotalTime(MWDB.ID,DATEADD(Mm,-1,GETDATE()),DATEADD(Dd,-1,GETDATE()))
Чё делать?
Да млин нельзя в параметры процедуры вставлять системыные функции!!!
надо типа так:
use [<Имя базы>]
go
declare @datenow smalldatetime
set @datenow = getdate()

exec dbo.GetTotalTime(MWDB.ID,DATEADD(Mm,-1,@datenow),DATEADD(Dd,-1,@datenow))