Transact SQL - VARCHAR (8000) Тип данных - PullRequest
1 голос
/ 18 августа 2011

Я кодировал хранимую процедуру Tran_GenerateColumnList для динамического создания списка значений столбцов, разделенных запятыми, для передачи в вызов выполнения, где столбцы существуют и в представлении, и в таблице. В этой базе данных много столбцов в конкретной таблице, и я превышаю ограничение в 8000 символов для типа данных VARCHAR. Любые предложения о возможном обходе? Нужно ли использовать LEN и создать вторую переменную для объединения с первой переменной? Любой вклад будет принята с благодарностью.

http://pastebin.com/kRDevWTD

1 Ответ

1 голос
/ 18 августа 2011

Вы на SQL Server 2005 или выше?Если это так, вы не можете использовать varchar(max)?См. Также SQL Server: когда 8000 символов недостаточно для идей, если вы действительно застряли на до 2005

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...