Size: a a a

2020 February 11

TS

Tim Safari in sql_ninja
Светлана Ходырева
если передавать в sp_executesql переменную, то NVARCHAR(MAX) к примеру, может содержать только 8000 символов
Значение max указывает, что максимальный размер при хранении составляет 2^30-1 символов (2 ГБ). Размер при хранении определяется как дважды n байт + 2 байта.
источник

NP

Nick Proskuryakov in sql_ninja
Kostya
ну как
конкатенируешь
Ну этож не эплай)
источник

К

Какой-то Хмырь in sql_ninja
Tim Safari
Значение max указывает, что максимальный размер при хранении составляет 2^30-1 символов (2 ГБ). Размер при хранении определяется как дважды n байт + 2 байта.
опередил, уже в клипборде прям)
источник

TS

Tim Safari in sql_ninja
Какой-то Хмырь
опередил, уже в клипборде прям)
)
источник

СХ

Светлана Ходырева in sql_ninja
Nick Proskuryakov
Собирайте скрипт.
допустим собрала скрипт. Как его исполнить не вручную, не через managment studio, а автоматически?
источник

К

Какой-то Хмырь in sql_ninja
Nick Proskuryakov
Собирайте скрипт.
а разве у студии нет настроек на эту тему?
источник

К

Какой-то Хмырь in sql_ninja
Светлана Ходырева
допустим собрала скрипт. Как его исполнить не вручную, не через managment studio, а автоматически?
из кода приложения или через sql agent
источник

K

Kostya in sql_ninja
Nick Proskuryakov
Ну этож не эплай)
да. аппенд
источник

K

Kostya in sql_ninja
апплай прикладывать
источник

K

Kostya in sql_ninja
парюсь
источник

TS

Tim Safari in sql_ninja
Светлана Ходырева
допустим собрала скрипт. Как его исполнить не вручную, не через managment studio, а автоматически?
например, сохранить в файл, а дальше через sqlcmd )
источник

K

Kostya in sql_ninja
Светлана Ходырева
допустим собрала скрипт. Как его исполнить не вручную, не через managment studio, а автоматически?
ну вы веше функцию написали
вам ниже рассказали, текст собираете в переменной потом исполняете
источник

K

Kostya in sql_ninja
вашей функцией
источник

СХ

Светлана Ходырева in sql_ninja
Kostya
ну вы веше функцию написали
вам ниже рассказали, текст собираете в переменной потом исполняете
текст нельзя собрать в переменной, потому что переменная может содержать только 8000 символов.
А вот sqlcmd видимо это то, что надо. Сейчас буду изучать
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
8000 varchar или 4000 nvarchar
источник

К

Какой-то Хмырь in sql_ninja
Светлана Ходырева
а как в sp_executesql передать код бОльшего размера? Через SSMS у меня это получается. Просто в кавычках текст передаю. Но этот текст мне надо формировать динамически. И соответственно мне его сначала надо куда сохранить а потом исполнить
источник

IS

Igor Sergeichik in sql_ninja
Kostya
Нейместсо все :)))
нублин=)
вообще надо конечно как-то к IoT подступиться=\ хз с какой стороны только и как победить прокрастинацию
источник

NP

Nick Proskuryakov in sql_ninja
Дмитрий texnix 🇨🇳
8000 varchar или 4000 nvarchar
Еще один.
источник

К

Какой-то Хмырь in sql_ninja
Светлана Ходырева
текст нельзя собрать в переменной, потому что переменная может содержать только 8000 символов.
А вот sqlcmd видимо это то, что надо. Сейчас буду изучать
да нет же. переменная может содержать до 2ГБ!
источник

СХ

Светлана Ходырева in sql_ninja
ну видимо этого мало
источник