powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Синтакс егор - данные типа Table
8 сообщений из 8, страница 1 из 1
Синтакс егор - данные типа Table
    #32034540
soni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите не могу найти ошибку.
Пример :
declare @TableVar TABLE
(id int IDENTITY,longstring ntext NULL)

insert into @TableVar select longstring from texts where id=2

declare @pageptr varbinary(16) --объявление указателя

select @pageptr = textptr(longstring) -- получение указателя

from @TableVar
where id=1
updatetext @TableVar.longstring @pageptr 20 6 with log 'English'

insert into texts select longstring from @TableVar

Выделенная строка содержит ошибку !
Incorrect syntax near '@TableVar' !
...
Рейтинг: 0 / 0
Синтакс егор - данные типа Table
    #32034551
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя в updatetext использовать переменную типа table. Только название таблицы.
...
Рейтинг: 0 / 0
Синтакс егор - данные типа Table
    #32034554
soni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый GreenSunrise,
а где можно узнать какие операции можно выполнять с временными таблицами (типа Table), а какие нет ?
...
Рейтинг: 0 / 0
Синтакс егор - данные типа Table
    #32034565
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это типичный баг MS SQL Server’a 2000. Сродни ему вот это:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296642
Когда-нибудь Microsoft признает это.

Удачи
...
Рейтинг: 0 / 0
Синтакс егор - данные типа Table
    #32034571
soni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самый прикол в том, что вот это тоже не работает, а говорит, что р инвалидный оператор! Во блин! <8-o

select @pageptr = textptr(longstring) -- получение указателя
from @TableVar t
where id=1
updatetext t .longstring @pageptr 20 6 with log 'English'
...
Рейтинг: 0 / 0
Синтакс егор - данные типа Table
    #32034664
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где здесь, извините, p?

И с какой радости должна работать конструкция

select @pageptr = textptr(longstring) -- получение указателя
from @TableVar t
where id=1

updatetext t.longstring @pageptr 20 6 with log 'English'

Алиас, определенный в селекте, никоим образом не переползет в updatetext.

Или я уже совсем не догоняю, о чем речь?
...
Рейтинг: 0 / 0
Синтакс егор - данные типа Table
    #32034732
soni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый jimmers,
спасибо за пример! Наверное скоро там будет пример и с updatetext.


Уважаемый GreenSunrise, спасибо.
Действительно алиас t в операторе updatetext левый!
...
Рейтинг: 0 / 0
Синтакс егор - данные типа Table
    #32034735
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2soni:

Конечно будет. Когда-нибудь… Только этот баг им (Microsoft’у) надо это запостить через все ньюсгруппы и прочие средства, чтобы все слышали и говорили – какой кошмар, не работает! Желательно, чтобы бага еще сопровождалась кучей страшных последствий - иначе на быстрый фикс не стоит расчитывать :(

Удачи
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Синтакс егор - данные типа Table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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