SET @ExamList =
(SELECT CNTR,
TALLY_TIME
FROM OPENQUERY(ORA1,'SELECT *
FROM SCOTT.EMP WHERE ID='+ @SHIPCODE + ' AND NAME='+ @NAME+' )
FOR XML PATH ('ExamC'),ROOT('ExamList'));
红色这段参数应该怎样写呢?究竟要参数那里要加多少个单引号呢~老是提示语法错误
如果远程连接那里不加条件就没有问题,但是加了条件,我就不知道怎样写才对咯,请各位指点
------解决思路----------------------
其实不是5个,是1+4
在字符串内,两个单引号表示1个单引号字符,
因此,在字符串内,需要用4个单引号,表示在字符串里面的字符串中的单引号
有点绕,反正意思还是这个在字符串内,两个单引号表示1个单引号字符