如何逃脱'sas中的角色?

4 sas

我在sas中有这个变量叫做saying.此变量包含值Hello 'n Hi

我写了以下代码

data work.queryData;
 set work.actualData;
 if saying='Hello 'n Hi' then saying2='Hello and hi';
run;
Run Code Online (Sandbox Code Playgroud)

我如何逃脱'sas中的角色?

Chr*_*s J 5

或加倍...使用单引号和双引号.

data _null_ ;
  x = 'Hello ''n Hi' ;
  y = "Hello. He said ""Hello"" then ""goodbye""" ;
  put x= ;
  put y= ;
run ;

x=Hello 'n Hi
y=Hello. He said "Hello" then "goodbye"


小智 4

使用百分号转义单引号:

'Hello %'n Hi'
Run Code Online (Sandbox Code Playgroud)

  • 另外,如果您在宏中遇到此问题,请使用 %BQUOTE。花了大约一天的时间试图弄清楚这一点...... (2认同)