2012-06-12 2 views
1

Я пытаюсь вставить следующий текст в ячейку таблицы, которая равна varchar(8000).Синтаксис SQL Server INSERT

SELECT DISTINCT TOP 100 * 
FROM 
    (SELECT TOP 10000 * 
    FROM 
     (SELECT DISTINCT 
      rklient, nimi + ISNULL('(' + UPPER(oleknimi) + ')' ,'') AS nimi, 
      mkood, kommentaar, regkood, 
      ISNULL(aadress + ' ','') AS aadress, 
      naitatel AS telefon, NULL AS lepingutelefon, 
      faks, email, www, NULL AS sisu, iprowid, 
      varvikood, klient, saitrank AS rank, emaid, 'F' AS typ, 
      infobaas, x, y, ISNULL(lahtiolekuaeg,'none') as lahtiolekuaeg, 
      lahtikomment, NULL AS koiksynid, paigutus, nimeviide, kupong 
     FROM 
      table_name WHERE reanr = '10') Tulemus) e 
WHERE 
    nimeviide IS NULL 
ORDER BY 
    rank DESC, iprowid 

Это дает мне неправильный синтаксис. Я полагаю, что это потому, что это: '

Как это сделать?

+0

Как ли это "ВСТАВИТЬ" синтаксис? –

ответ

2

Вы можете цитировать символ ', просто удвоив его ''.

Пример:

SELECT 'This is q single quote ''';