Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вызов хранимой процедуры в запросе [D6, MSSQL]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо