Проблема копирования и вставки в SQL Server Management Studio - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть таблица в 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, внести изменения и вставить их обратно ... но после вставки (даже если я ничего не изменяю) запрос больше не работает ...

Можете ли вы, ребята, увидеть какие-либо уродливые проблемы здесь?

1 Ответ

1 голос
/ 23 ноября 2011

Кажется, работает нормально, если я вижу новые строки символов в блокноте ++:

View -> Show Symbol -> Show End Of Line will display the end of line characters.

, а также для активации формата UNIX (Edit - EOL - Unix format), чтобы правильно скопировать и вставить запрос после редактирования.

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