if object_id('tempdb..#NT')is not null drop table #NT
DECLARE @name NVARCHAR(12)
SET @name = 'ELSETI\';
CREATE TABLE #NT (role char(50) NOT NULL,
userr_id int,
rolee_id int,
loginn_name char(50) NOT NULL,
workk_name char(50) NOT NULL
)
insert into #NT
SELECT @name+''+psss.login_name as role,ppp.user_id,ppp.role_id,psss.login_name,psss.work_name
FROM security_role_user ppp
INNER JOIN _users psss ON psss.user_id = ppp.user_id where ppp.role_id='68'
при попытке обновить
UPDATE
[_users]
SET
[_users].login_name = Table_B.role
FROM
[_users]
INNER JOIN #NT AS Table_B
ON [_users].user_id = Table_B.userr_id
WHERE
Table_B.rolee_id='68'
я получаю: Сообщение 8152, уровень 16, состояние 14, строка 23 Строка или двоичные данные будут обрезаны. Заявление было прекращено.