powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Опять динамические запросы. Пособите кому не лениво.
5 сообщений из 5, страница 1 из 1
Опять динамические запросы. Пособите кому не лениво.
    #32053833
alex__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Такая штука, как добыть значение из динамического запроса? Например:
SET @Query = 'SELECT ORD_ID FROM Store' + @_StoreID + '..[Order] WITH(NOLOCK) WHERE ITM_ID = ' + @_Unit_ID

EXEC ( @Query)

Известно что ORD_ID уникален и очень хочется получить его значение.

Еще пара вопросов:
Как применять @@FETCH_STATUS когда работаешь с вложенными курсорами

OPEN Curso1
FETCH NEXT FROM Curso1 INTO @ITM_ID
WHILE @@FETCH_STATUS = 0
BEGIN
OPEN Curso1
FETCH NEXT FROM Curso1 INTO @ITM_ID
WHILE @@FETCH_STATUS = 0
BEGIN

END
...
Рейтинг: 0 / 0
Опять динамические запросы. Пособите кому не лениво.
    #32053834
alex__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
брррр... случайный клик

продолжение
OPEN Curso1
FETCH NEXT FROM Curso1 INTO @ITM_ID1
WHILE @@FETCH_STATUS = 0
BEGIN
OPEN Curso2
FETCH NEXT FROM Curso2 INTO @ITM_ID2
WHILE @@FETCH_STATUS = 0
BEGIN
END
END
Иными словами , правильна ли такая кострукция ? Если да то как не путаются @@FETCH_STATUS для Curso1 и Curso2.

ОГРОМНОЕ СПАСИБО НЕ ЛЕНИВЫМ !
...
Рейтинг: 0 / 0
Опять динамические запросы. Пособите кому не лениво.
    #32053837
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. SQL.RU FAQ

2.
Не будут путаться, если применять FETCH в правильном месте. Потому что @@FETCH_STATUS - это результат последнего FETCH-а

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
OPEN Curso1 
FETCH NEXT FROM Curso1 INTO @ITM_ID1 
WHILE @@FETCH_STATUS =  0  
BEGIN 
    OPEN Curso2 
    FETCH NEXT FROM Curso2 INTO @ITM_ID2 
    WHILE @@FETCH_STATUS =  0  
    BEGIN 
        FETCH NEXT FROM Curso2 INTO @ITM_ID2 
    END 

    FETCH NEXT FROM Curso1 INTO @ITM_ID1 
END 
...
Рейтинг: 0 / 0
Опять динамические запросы. Пособите кому не лениво.
    #32053839
alex__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БОЛЬШОЕ ЧЕЛОВЕЧСКОЕ СПАСИБО
...
Рейтинг: 0 / 0
Опять динамические запросы. Пособите кому не лениво.
    #32053876
Breakneck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. А нельзя в динамический запрос разве ввести переменную
set @SQl = 'select @ord_id = ord_id from...'
и работать с ней?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Опять динамические запросы. Пособите кому не лениво.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]