Мне нужно написать тест, который требует хранения большого количества данных в текстовом столбце.
Когда я пытаюсь это сделать (вставьте 2 миллиарда X символов):
INSERT INTO table VALUES ( REPLICATE('X', 2000000000) )
Вот что я получаю:
SELECT *, DATALENGTH(textCol) FROM table
XXXXXXXXXXXXX .... 8000
Я надеялся на более чем 8000. Есть идеи, где я иду не так? Мой гугл-фу подводит меня.
Предостережение : Да, текстовые столбцы устарели. Я уверен, что есть много очень веских и веских причин, почему не стоит использовать их в качестве хранилищ данных. Предположим, я имею дело с устаревшей системой, в которой есть текстовые столбцы, в которых хранятся большие объемы больших объемов данных, и мне нужно написать тесты, чтобы выяснить, как мой бит стороннего кода может с этим справиться.