Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Значение масива  [new]
mastermind
Member

Откуда: Ukraine
Сообщений: 111
Здравствуйте, у меня такая проблемка,

есть у меня процедурка:
CREATE PROCEDURE dbo.[upr_UsrsIdsToTbl]
@userName nvarchar(255)=''
AS
BEGIN
CREATE TABLE #ids
(client_id varchar(50))
INSERT INTO #ids(client_id)
SELECT client_id FROM v_Users WHERE v_Users.[User] = @userName
END

GO
Результатом есть набор значений и мне нужно по одному их передавать другой процедуре для обработки через ВБА
предполагаю что нужно зделать что-то типа:

... при создании #ids (имеет только одно поле client_id) делать еще поле с автономером

CREATE PROCEDURE dbo.[upr_UsrsIdsToTbl]
@userName nvarchar(255)='',
@countId int(4)=0,
@val OUTPUT
AS
BEGIN
CREATE TABLE #ids
(
--не знаю как зделать автономер
,client_id varchar(50))
INSERT INTO #ids(client_id)
--не знаю как добавлять набор вместе с автономером
SELECT client_id FROM v_Users WHERE v_Users.[User] = @userName

END
SELECT @val = (SELECT client_id FROM #ids WHERE автономер = @countId)
GO
помогите плиз как ето сделать, заранее спасибо...
26 янв 05, 16:32    [1275674]     Ответить | Цитировать Сообщить модератору
 Re: Значение масива  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
https://www.sql.ru/forum/actualtopics.aspx?search=%EC%E0%F1%F1%E8%E2%FB+%E8+%F1%EF%E8%F1%EA%E8&bid=1
26 янв 05, 16:40    [1275721]     Ответить | Цитировать Сообщить модератору
 Re: Значение масива  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
CREATE PROCEDURE dbo.[upr_UsrsIdsToTbl]
@userName nvarchar(255)='',
@countId int(4)=0,
@val OUTPUT
AS
BEGIN
CREATE TABLE #ids
(
 id identity
,client_id varchar(50)) 
INSERT INTO #ids(client_id) 
SELECT client_id FROM v_Users WHERE v_Users.[User] = @userName
END
SELECT @val = (SELECT client_id FROM #ids WHERE id = @countId)
GO
26 янв 05, 16:41    [1275722]     Ответить | Цитировать Сообщить модератору
 Re: Значение масива  [new]
Glory
Member

Откуда:
Сообщений: 104760
Результатом есть набор значений и мне нужно по одному их передавать другой процедуре для обработки через ВБА
предполагаю что нужно зделать что-то типа:

Сделайте курсор. См. в BOL - DECLARE CURSOR

PS
За автономер см. тот же BOL - identity
26 янв 05, 16:42    [1275733]     Ответить | Цитировать Сообщить модератору
 Re: Значение масива  [new]
mastermind
Member

Откуда: Ukraine
Сообщений: 111
спасибо за советы, буду пробовать :)

2 Smirnov Anton
CREATE TABLE #ids
(
id identity
,client_id varchar(50))

не работает, постараюсь сам разобратся
но вопрос еще как дальше будет додаватся автономер если
INSERT INTO #ids(client_id)
SELECT client_id FROM v_Users WHERE v_Users.[User] = @userName
подозреваю что автоматически ...
буду пробовать:)
26 янв 05, 16:54    [1275804]     Ответить | Цитировать Сообщить модератору
 Re: Значение масива  [new]
mastermind
Member

Откуда: Ukraine
Сообщений: 111
Все работает, только нужно
CREATE TABLE #ids
(
id_num int IDENTITY(1,1),
client_id varchar(50))

спасибо за советы!!!
26 янв 05, 17:02    [1275870]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить