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

Откуда:
Сообщений: 353
set @s='Item(' +ltrim(str(@i))+ ').Name' 

Народ объясните пожалуйста что в этой строчке происходит))
15 янв 12, 23:39    [11908211]     Ответить | Цитировать Сообщить модератору
 Re: Cкрипт  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Уличная магия. Как бы намекает: нажми F1.
15 янв 12, 23:51    [11908231]     Ответить | Цитировать Сообщить модератору
 Re: Cкрипт  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
Гавриленко Сергей Алексеевич,

set что делает понятно.
Ltrim удаляет вроде бы лишние пробелы в начале.
Item возвращает кортеж из набора, но вот тут немного не понятно
15 янв 12, 23:57    [11908254]     Ответить | Цитировать Сообщить модератору
 Re: Cкрипт  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
slavik_msc
Гавриленко Сергей Алексеевич,

set что делает понятно.
Ltrim удаляет вроде бы лишние пробелы в начале.
Item возвращает кортеж из набора, но вот тут немного не понятно
Item здесь - строка. С таким же успехом можно было написать "вася пупкин".

Сообщение было отредактировано: 15 янв 12, 23:59
15 янв 12, 23:59    [11908258]     Ответить | Цитировать Сообщить модератору
 Re: Cкрипт  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
Гавриленко Сергей Алексеевич,

в данном контексте да.
а вот если запустить ее в ХП
sp_OAGetProperty @SQL, @s, @j out 
16 янв 12, 00:05    [11908276]     Ответить | Цитировать Сообщить модератору
 Re: Cкрипт  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
slavik_msc
Гавриленко Сергей Алексеевич,

в данном контексте да.
а вот если запустить ее в ХП
sp_OAGetProperty @SQL, @s, @j out 
О том, что возвращает тот или иной метод или свойство OLE-объекта, надо смотреть в документации к этому объекту.
16 янв 12, 00:09    [11908293]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить