Wenn dies wirklich eine eigenständige Aussage ist, dann sollte es so aussehen:
case when fake.join in ('Women') then 'Women''s' else 'Other' end
Wenn Sie eine Zeichenfolge mit einigen dynamischen SQL-Gebäude sind (die Art ist, wie es aussieht mit allen Apostroph zu entkommen), sollte es so aussehen:
case when fake.join in (''Women'') then ''Women''''s'' else ''Other'' end'
EDIT: Hier ist es mit dem volleren Snippet, das Sie zur Verfügung gestellt (nur beachten Sie die 4 Apostroph ist zwischen der ‚n‘ und ‚s‘):
case when sm.LegalName in (''Brigham & Women Hospital'', ''Brigham & Women Faulkner Hospital'') then ''Brigham & Women''''s Hospital''
when sm.LegalName in (''Newton Wellesley Hospital'', ''Massachusetts General Hospital'') then sm.LegalName
else ''Other'' end'
Sie können dann einen String einschließlich dieser an sp_executesql füttern und es sollte Ihnen geben, was Sie suchen.
Bitte geben Sie die Datenbank und zeigt ein vollständigeres Beispiel. – David
Sind diese beiden einfachen Anführungszeichen um jeden String? – Mureinik
ja zwei einfache Anführungszeichen – user6114185