У меня есть таблица в SQL Server 2008, и один из столбцов называется Query
с типом данных nvarchar(MAX)
.
Он содержит встроенный в код запрос, который вызывает некоторую функцию, что-то вроде этого:
SELECT *
FROM dbo.SearchPropertiesWithAddress(1132, -- @LoggedInPersonID
NULL, -- @PropertyID
'', -- @PCode
'32,16', -- @PropertyStatusesIDS
'', -- @PropertyTypesIDS
NULL, -- @ResearchStatuses
'', -- @ZipCodeIDS
NULL, -- @NumBedroomsFrom
NULL, -- @NumBedroomsTo
3, -- @LivingSizeFrom
NULL, -- @LivingSizeTo
NULL, -- @LotSizeFrom
NULL, -- @LotSizeTo
NULL, -- @IsOnTheMLS
'') -- @strAddress
ORDER BY CAST(PCode As int)
У меня очень странная проблема с копированием-вставкой: то, что вы видите выше, берется с копированием-вставкой из режима EDIT одной записи.Если я вставляю сюда (или в другой блокнот, файл слова и т. Д.), PASTE работает хорошо, но если я пытаюсь в режиме РЕДАКТИРОВАНИЯ вставить любой элемент поля Query из одной ЗАПИСИ в другую, он ничего не помещает.Я копирую вставить из режима VIEW (режим выбора в SQL), он копирует так:
SELECT * FROM dbo.SearchPropertiesWithAddress(1132, -- @LoggedInPersonID NULL, -- @PropertyID '', -- @PCode '32,16', -- @PropertyStatusesIDS '', -- @PropertyTypesIDS NULL, -- @ResearchStatuses '', -- @ZipCodeIDS NULL, -- @NumBedroomsFrom NULL, -- @NumBedroomsTo 3, -- @LivingSizeFrom NULL, -- @LivingSizeTo NULL, -- @LotSizeFrom NULL, -- @LotSizeTo NULL, -- @IsOnTheMLS '') -- @strAddress ORDER BY CAST(PCode As int)
Теперь я могу вставить это в режиме EDIT любой записи, но запрос больше не будет работать, когда он будет вызвансистемой ... ( Выдает ошибку при выполнении: Неверный синтаксис рядом с ',' )
Я очень уверен, что это что-то из-за возвратов каретки или вставки пробелов, ноЯ потратил 2 часа, и я не могу понять, в чем может быть проблема.
Зачем мне это нужно? Некоторые из моих запросов необходимо изменить, и я не могу изменить их непосредственно в EDIT.режим таблицы, поэтому я должен скопировать его в блокнот + 6, внести изменения и вставить их обратно ... но после вставки (даже если я ничего не изменяю) запрос больше не работает ...
Можете ли вы, ребята, увидеть какие-либо уродливые проблемы здесь?