Insert into kj2003.dbo.Sms(Tel,Condition,StartTime,Tcon) values('13110290897','SELECT MineName, Address, Ssz, dw FROM AllAlarm WHERE (MineSerial = 'A00200') AND (Ssz > '60') AND (Point LIKE '%A%')  and (dw like '%[%]%') AND (Perp > '60') and (ssz not like '%断线%')','2005-11-15 10:23:58','60')
SELECT MineName, Address, Ssz, dw FROM AllAlarm WHERE (MineSerial = 'A00200') AND (Ssz > '60') AND (Point LIKE '%A%')  and (dw like '%[%]%') AND (Perp > '60') and (ssz not like '%断线%')为什么这个字符串不能插进去呢?该怎么样处理啊?

解决方案 »

  1.   

    把sql语句中的单个单引号改成两个单引号如下:
    Insert into kj2003.dbo.Sms(Tel,Condition,StartTime,Tcon) values('13110290897','SELECT MineName, Address, Ssz, dw FROM AllAlarm WHERE (MineSerial = ''A00200'') AND (Ssz > ''60'') AND (Point LIKE ''%A%'')  and (dw like ''%[%]%'') AND (Perp > ''60'') and (ssz not like ''%断线%'')','2005-11-15 10:23:58','60')