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

Откуда: Москва
Сообщений: 1176
День добрый!



Есть запрос вида:

set @s = '' 

select 
  @s = @s + T1.F1
from T1
inner join T2.... 



Проблема в том, что иногда сервер вклеивает только одну запись ( последнюю или первую). Запрос должен быть сложным.

вставка TOP 1000 проблему решает!

кто нибудь сталкивался?

Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 
	Jun 28 2012 08:36:30 
	Copyright (c) Microsoft Corporation
	Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
5 дек 12, 19:03    [13583764]     Ответить | Цитировать Сообщить модератору
 Re: Склейка строк. Баг?  [new]
@s = @s + f
Guest
Mike_za
День добрый!



Есть запрос вида:

set @s = '' 

select 
  @s = @s + T1.F1
from T1
inner join T2.... 



Проблема в том, что иногда сервер вклеивает только одну запись ( последнюю или первую). Запрос должен быть сложным.

вставка TOP 1000 проблему решает!

кто нибудь сталкивался?

Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 
	Jun 28 2012 08:36:30 
	Copyright (c) Microsoft Corporation
	Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

во-первых, да сталкивались
во-вторых, с учетом того, что эта конструкция не документированная, это нормальное явление
в-третьих, смотрите план запроса
5 дек 12, 19:09    [13583794]     Ответить | Цитировать Сообщить модератору
 Re: Склейка строк. Баг?  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
http://support.microsoft.com/kb/287515/en-us
5 дек 12, 20:14    [13584151]     Ответить | Цитировать Сообщить модератору
 Re: Склейка строк. Баг?  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
Спасибо!!!
6 дек 12, 12:35    [13587248]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить