Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Синтакс егор - данные типа Table / 8 сообщений из 8, страница 1 из 1
01.07.2002, 15:31:36
    #32034540
soni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синтакс егор - данные типа Table
Помогите не могу найти ошибку.
Пример :
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
01.07.2002, 16:08:33
    #32034551
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синтакс егор - данные типа Table
Нельзя в updatetext использовать переменную типа table. Только название таблицы.
...
Рейтинг: 0 / 0
01.07.2002, 16:14:37
    #32034554
soni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синтакс егор - данные типа Table
Уважаемый GreenSunrise,
а где можно узнать какие операции можно выполнять с временными таблицами (типа Table), а какие нет ?
...
Рейтинг: 0 / 0
01.07.2002, 16:41:28
    #32034565
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синтакс егор - данные типа Table
Это типичный баг MS SQL Server’a 2000. Сродни ему вот это:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296642
Когда-нибудь Microsoft признает это.

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

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

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

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

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

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

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


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

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

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


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