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

Откуда:
Сообщений: 2365
Написал я код
CREATE TABLE [dbo].[t2TripDetRoute] (
[fTrip_Date] [smalldatetime] NOT NULL ,
[fTrip_N] [varchar] (50) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[fBranch] [varchar] (50) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[fOrder] [tinyint] NOT NULL ,
[fArrive] [smalldatetime] NULL ,
[fFall] [smalldatetime] NULL ,
[fMoneyToDriver] [money] NULL
) ON [PRIMARY]
GO

DECLARE @R varchar(50)
SET @R = ''
set nocount on

SELECT @R = @R + fBranch
FROM t2TripDetRoute
-- inner join dbo.t2Branch b
-- ON b.fName = t.fBranch
WHERE (fTrip_Date = '20030121') AND (fTrip_N = 'р-мск-0082')
ORDER BY fOrder desc
set nocount off
Select @R
Хочу собрать строчки из разных записей в одну. На одном SQL сервере работает. На другом возвращает последнюю запись, хоть плачь.
Order by убираешь- начинает работать.
Where убираешь- начинает работать.
Вместе не пашет, и все.
Я на курсоре напишу.
Но интересно , что это за лажа, блин.
21 янв 03, 16:18    [111401]     Ответить | Цитировать Сообщить модератору
 Re: ???????!!!!!!!!!!!!!!!!!!!!????????????  [new]
fima
Member

Откуда: Москва
Сообщений: 583
а вы уверены что 20030121 воспринимается как 2003 г 01 м 21 ч? поставьте вначале set dateformat ymd
21 янв 03, 16:20    [111406]     Ответить | Цитировать Сообщить модератору
 Re: ???????!!!!!!!!!!!!!!!!!!!!????????????  [new]
Shark
Member

Откуда:
Сообщений: 2365
>Fima
Вы прочитайте внимательнее.
Без ORDER- Пашет
Без Where -пашет
Короче, да, я уверен
21 янв 03, 16:23    [111416]     Ответить | Цитировать Сообщить модератору
 Re: ???????!!!!!!!!!!!!!!!!!!!!????????????  [new]
Gena G.
Member

Откуда: Oz
Сообщений: 977
----- Original Message -----
From: "Grigory Pogulsky [MS]" <grigoryp@online.microsoft.com>
Newsgroups: microsoft.public.ru.sqlserver
Sent: Saturday, December 07, 2002 2:14 AM
Subject: Re: Queries with linked servers


> Припоминаю дискуссию на эту тему. (Это я к тому, что могу ошибаться, хотя
> это и маловероятно).
> Если я правильно помню, то подобное поведение (первый результат) не
> стандартизировано.
> То, что вы получаете подобный результат есть следствие частной реализации.
> Использовать подобные свойства можно только на свой страх и риск. Не
> существует гарантии, что в другой ситуации вы получите сходный результат
> (ибо не существует формализованных требований, как должен обрабатываться
> подобный запрос), с чем Вы, похоже, и столкнулись в случае с linked server.
> Отвечая на вопрос, что делать - реализовать стандартным образом, например
> через курсор.
>
> --
>
> Thanks
> Grigory
>
> This posting is provided "AS IS" with no warranties, and confers no rights.
> Please reply to the newsgroups only, thanks.
>
>
> "Anatoli Dontsov" <Anatoli@dontsov.com> wrote in message
> news:OFHM44TnCHA.2288@TK2MSFTNGP10...
> > > > SELECT TOP 5 @txt=@txt+au_fname +',' FROM pubs.dbo.authors
> > > > ----
> > > > Abraham,Reginald,Cheryl,Michel,Innes,
> >
> > > > SELECT TOP 5 @txt=@txt+au_fname +',' FROM
> linkedmssql.pubs.dbo.authors
> > > > ----
> > > > Innes,
> >
> > > > Кто виноват и что делать?
> >
> > Bye, Anatol
21 янв 03, 16:34    [111437]     Ответить | Цитировать Сообщить модератору
 Re: ???????!!!!!!!!!!!!!!!!!!!!????????????  [new]
Shark
Member

Откуда:
Сообщений: 2365
Так что- необъяснимо- непосижимый глюк?
А про курсор понятно.
Я думаю, что причина в настройках сервера. Но в каких..?..??
21 янв 03, 18:08    [111550]     Ответить | Цитировать Сообщить модератору
 Re: ???????!!!!!!!!!!!!!!!!!!!!????????????  [new]
Gena G.
Member

Откуда: Oz
Сообщений: 977
Я так понимаю на твой вопрос ответил официальный представитель Microsoft - это недокументированная фича и не стандарт SQL.
21 янв 03, 19:48    [111640]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить