Подскажите, есть ли аналог += для строк? Мне нужно создать что-то такое :
DECLARE @category varchar (255)
DECLARE @block varchar (MAX)
DECLARE nomencl_cursor CURSOR
FOR SELECT [dbo].[equipment].[category]
FROM [dbo].[equipment], [dbo].[ext_nom_equ]
WHERE [dbo].[ext_nom_equ].[id_nomncl] = 3
AND [dbo].[ext_nom_equ].[id_equipm] = [dbo].[equipment].[code]
ORDER BY [dbo].[equipment].[category]
OPEN nomencl_cursor
FETCH NEXT FROM nomencl_cursor INTO @category
WHILE @@FETCH_STATUS = 0
BEGIN
SET @block += (@category+CHAR(13))
FETCH NEXT FROM nomencl_cursor INTO @category
END
CLOSE nomencl_cursor
DEALLOCATE nomencl_cursor
PRINT @block
Но естественно скрипт не выполняется... Пробовал SET @block = @block + (@category+CHAR(13)) , но в результате @block пустой, хотя данные должны быть... Заранее спасибо!