Как заменить 'из запроса выбора - PullRequest
2 голосов
/ 20 марта 2012

В SQL Server у меня есть этот запрос

SELECT DISTINCT  City FROM 
Person.Address

Но это дает мне два города с таким названием, как Ville De'anjou (т.е. ')

Вы можете попробовать то же самое с помощью этого

SELECT DISTINCT  City FROM 
Person.Address
WHERE City like '%''%'

Теперь я создаю пакет служб SSIS, который создает папку для каждого города.Но пакет не работает в этих двух городах и выдает эту ошибку

[ADO NET Source [1]] Error: An error occurred executing the provided SQL command: "SELECT AddressID, AddressLine1,PostalCode, City
 FROM Person.Address WITH(NOLOCK)
 WHERE City = 'Ville De'anjou'". Incorrect syntax near 'anjou'.
Unclosed quotation mark after the character string ' SET FMTONLY OFF;'.

Сбой, потому что это неверный запрос.

Я пытался с этим, но не повезло, вместо этого он удалилэти два города из списка

SELECT DISTINCT CITY FROM Person.Address
WHERE City like REPLACE(City,'''', '''''')

Как я могу исправить эту ошибку?

1 Ответ

3 голосов
/ 20 марта 2012

Как насчет:

SELECT DISTINCT REPLACE(City,'''', '''''') FROM Person.Address
WHERE City like '%''%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...