![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вызов хранимой процедуры в запросе [D6, MSSQL]
victor_ch © (2003-07-15 09:29:00)Добрый день всем
переношу прлиложение с оракла на MSSql сервер
и возникла проблема с синтаксисом
на оракле у меня был запрос с вызовом функции внутри него
например:
select
lcity(id) cityfrom,lcity(id) cityto
from segments
запрос возвращает список городов функция "lcity" по коду города ищет его название
как такой же запрос будет выглядеть в MSSQL сервере
Smashich (2003-07-15 11:11:00) [21]victor_ch (15.07.03 10:49)
ну используй тада SQL Query Analyzer
процедура и функция в MS SQL не отдно и тоже
stone (2003-07-15 10:57:00) [22]User Defined Functions
victor_ch (2003-07-15 10:49:00) [23]а разве в MSSQL это не одно и то же?
если нет как написать функцию
я что то не вижу через SQL server enterprise manager где функции
stone (2003-07-15 10:37:00) [24]
> отдельно если я запускаю функцию и передаю ей параметр
> exec lcity @id_c=1, то выполняется и выдает результат
это уже не функция, а хранимая процедура
victor_ch (2003-07-15 10:23:00) [25]
> 1. Существует ли функция dbo.lcity(Параметр)?
отдельно если я запускаю функцию и передаю ей параметр
exec lcity @id_c=1, то выполняется и выдает результат
> 2. Существует ли поле id в таблице segments?
да существует
> 3. В той ли базе, где содержится segments, выполняется запрос?
все выполняю в одной и той же базе
stone (2003-07-15 10:14:00) [26]1. Существует ли функция dbo.lcity(Параметр)?
2. Существует ли поле id в таблице segments?
3. В той ли базе, где содержится segments, выполняется запрос?
victor_ch (2003-07-15 09:48:00) [27]не прошло, выскакивает реплика
incorrect syntax near "id"
stone (2003-07-15 09:42:00) [28]у функции необходимо указывать owner, например
select dbo.lcity(id) as cityfrom, dbo.lcity(id) as cityto
from segments