Я унаследовал частично неполный код sql, который я не могу заставить работать.sql- превышает переменный размер в exec?
он обращается к нескольким базам данных, поэтому он сначала ищет соответствующую базу данных с использованием номера идентификатора пользователя, а затем вставляет это имя базы данных в запрос. часть я имею проблему с (чрезвычайно сокращенной) является ...
DECLARE @sql AS VARCHAR(8000)
SET @sql = 'INSERT INTO ['[email protected]+'].dbo.[customer]
(-- containing about 200 columns.)
VALUES(...)'
PRINT @sql
EXEC(@sql)
я получил бы ошибки в середине имени столбца, иногда говорит, что это ожидает скобку или цитату. я начал удалять пустое пространство, чтобы, т. е. [имя], [фамилия] находились в одной строке, а не две разные строки, и это привело бы меня немного дальше к запросу. У меня нет намного больше пробелов, которые я могу удалить, и я просто попадаю в часть значений (...). странно. Я копирую и вставляю только часть столбцов и помещаю его в Word, и он составляет всего около 3000 символов, включая пробел.
Я что-то не хватает?
Если это что-то значит, я запускаю сервер Microsoft SQL Server 2005 и используя студию управления сервером sql для редактирования
спасибо!
«Я что-то не хватает?» Правильная капитализация;) –