Какой тип колонки выбрать в MS SQL для хранения строки неограниченной длинны? #502517


#0 by Zhuri
в MS SQL создаю свою таблицу для хранения истории изменений, все история в одной строке, которую и надо запихнуть в колонку. Какой тип использовать?
#1 by mikecool
clob blob
#2 by Zhuri
скуль 2000, чета таких типов невижу
#3 by Mikeware
text, вестимо
#4 by ДенисЧ
text не предлагали?
#5 by Zhuri
text поставил, так он длину требует
#6 by Zhuri
нет не требует, она в 16 установленна и не меняется, тока запись туда не идет
#7 by ДенисЧ
что значит "не идёт"?
#8 by Zhuri
не так выразился, запись идет, но при просмотре в Enterprise Manager, значение в ячейке пустое. Может смотрю не так?
#9 by Zhuri
в КвериАналайзере видно. вроде пошло
#10 by Mikeware
text Variable-length non-Unicode data with a maximum length of 2^31 - 1 (2,147,483,647) characters. Ничего не требует.
#11 by CoolCat
эх скажу и я - nvarchar - рулит
#12 by Zhuri
и чем рулит?
#13 by CoolCat
4000 символов можно пихануть или этого будет недостаточно?????
#14 by el-gamberro
Почему все история в одной строке. Религия разбить на колонки не позволяет. nvarchar(max), либо трахаться с двочными данными и пихать в блобы.
#15 by Zhuri
Иду по наименьшему сопротивлению, История изменений документа у меня уже сделана, она все в одну строку и пихает ее в реквизит неограниченной длинны, юзаю старые функции но только место хранения меняю с самой ИБ во внешнюю, но и делаю теперь для всех документов а не как было (только на 3 вида)
#16 by Mikeware
А, собственно, зачем? Хранятся в основной базе, никому не мешают, никаких ухищрений с миграциенй не нужно... Обрезаются вместе с базой, если надо...
#17 by el-gamberro
а когда потребуется историю получить?
#18 by Zhuri
Тогда нуна либо вводить по реквизиту История в каждый документ, либо делать общий реквизит. Не хочу такое делать. Да и кажется что с хранением истории во внешней базе,  основной как то полегче будет :)
#19 by Mikeware
не понял вопроса... Зачем???? Справочник. Точнее, два. Кто-то на проклабе выкладывал лет восемь назад. а если что-то "кажется" - это к ПГМнутым, или к психиатру...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С