Porównaj te dwa oświadczeniaSql Server STUFF - czy ma działać z pozycją> 8000?
select stuff(convert(varchar(max),replicate('a', 10000)),8001,1,'b')
select stuff(convert(varchar(max),replicate('a', 10000)),8000,1,'b')
Wyjście
aaaaaaaaaaaaaaaaaaaaaaaa...
NULL
Books Online mówi start can be of type bigint.
Dlaczego taki duży zakres, jeżeli nie będzie pracować nawet do 8001?
Jeśli zachowanie różni się między 2005, 2008, 2008 R2 i Denali, to chciałbym poznać rzeczywiste zachowanie każdej wersji.
+1 Niezły! ... –