TSQL 2
|
|||
---|---|---|---|
#18+
Имею непонятную ситуацию: Инсерт на линкед сервер в поле VARCHAR(MAX) режет значения до 24 символов тоисть Код: SQL 1. 2. 3.
причём Код: SQL 1. 2.
но Код: SQL 1. 2.
но Код: SQL 1. 2.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
09.02.2017, 18:59 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
Sad_But_False, Линкед сервер какой? Что у него в настройках, что в версиии? Там оракл? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:54 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
линк обычный на скл под админом оба 2008 ры2 ентерпрайз ... |
|||
Модератор:
Изменено: 10.02.2017, 23:45 - Sad_But_False
Нравится:
Не нравится:
|
|||
10.02.2017, 23:45 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
может там какой-то злоебучй триггер. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
11.02.2017, 14:32 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
IT-Клоп может там какой-то злоебучй триггер. они все злоебучие ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
11.02.2017, 17:12 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
при чём тут коллатион былоб куд нот резолв и никаких триггеров да и не работают так они спицыализты блять ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
12.02.2017, 12:33 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
Sad_But_False при чём тут коллатион былоб куд нот резолв и никаких триггеров да и не работают так они спицыализты блять ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
12.02.2017, 17:36 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
IT-Клоп можно написать триггер, который имитировал бы именно такое поведение, именно с линкед сервера росскажыко какой триггер отличит SET [Field] = CONVERT(VARCHAR(MAX) ,(SELECT '111122223333aaaasssssddddddfffffff')) от SET [Field] = CONVERT(VARCHAR(MAX) ,'111122223333aaaasssssddddddfffffff') ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 11:11 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
Sad_But_False IT-Клоп можно написать триггер, который имитировал бы именно такое поведение, именно с линкед сервера росскажыко какой триггер отличит SET [Field] = CONVERT(VARCHAR(MAX) ,(SELECT '111122223333aaaasssssddddddfffffff')) от SET [Field] = CONVERT(VARCHAR(MAX) ,'111122223333aaaasssssddddddfffffff') ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 12:07 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
IT-Клоп Sad_But_False IT-Клоп ... росскажыко какой триггер отличит SET [Field] = CONVERT(VARCHAR(MAX) ,(SELECT '111122223333aaaasssssddddddfffffff')) от SET [Field] = CONVERT(VARCHAR(MAX) ,'111122223333aaaasssssddddddfffffff') в любом случае нет там триггеров никаких ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 12:19 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
Sad_But_False IT-Клоп Sad_But_False ... в любом случае нет там триггеров никаких create table t_ins1(i int identity primary key, s varchar(200)) insert into t_ins1(s) values('t1') insert into t_ins1(s) values('t2') insert into t_ins1(s) values('t3') create TRIGGER [dbo].[tr_t_ins1_update] ON [dbo].[t_ins1] instead of update as begin declare @fake int set @fake = 0 create table #dbcc (etype sysname, params sysname, eventinfo varchar(max)) insert into #dbcc exec ('dbcc inputbuffer (@@spid)') if exists(select 1 from #dbcc where upper(eventinfo) like '%SELECT%') set @fake = 1 drop table #dbcc UPDATE n3 SET s = case when @fake = 0 then n2.s else substring(n2.s, 1, 24) end FROM t_ins1 AS n3 INNER JOIN inserted AS n2 ON n2.i = n3.i end select * from t_ins1 update t_ins1 set s=(SELECT '111122223333aaaasssssddddddfffffff') where i=1 update t_ins1 set s='111122223333aaaasssssddddddfffffff' where i=1 ... |
|||
Модератор:
Изменено: 13.02.2017, 12:27 - IT-Клоп
Нравится:
Не нравится:
|
|||
13.02.2017, 12:25 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
писец у деды теги кривые ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 12:26 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
будим знать, спасиба. предумал куда этот инпутбуфер прикрутить ещо ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 12:46 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
па сабжу кстати мысле кончелись ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 12:47 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
Sad_But_False па сабжу кстати мысле кончелись ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 12:56 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
IT-Клоп Sad_But_False па сабжу кстати мысле кончелись работает понять бы что это было ищо породокс в том что рядом 2 сервака стоят (тестовые) там всё работало изначально нормально грешу всёж на кривой коллэйшн линкованого серовака ибо больше разницы обна ружить неудалось патом ищо паганяю потестю, мож допру до чего ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 13:40 |
|
TSQL 2
|
|||
---|---|---|---|
#18+
Sad_But_False IT-Клоп Sad_But_False ... работает понять бы что это было ищо породокс в том что рядом 2 сервака стоят (тестовые) там всё работало изначально нормально грешу всёж на кривой коллэйшн линкованого серовака ибо больше разницы обна ружить неудалось патом ищо паганяю потестю, мож допру до чего ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
13.02.2017, 21:35 |
|
start [/forum/topic.php?fid=2&fpage=7&tid=2216]: |
0ms |
get settings: |
12ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
60ms |
get forum data: |
2ms |
get page messages: |
135ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 279ms |
0 / 0 |