它可以是一個虛擬的問題,但我找不到示例。 的情況是如下:需要catx宏函數 - catx在proc中限制爲200個字符sql
proc sql;
create table set1 as select catx('<', field1, field2 ....) as need_field
from table;
quit;
有了這個代碼字段need_field切向上着tо長度200,因此它的predictible作爲文檔說:
的CATX函數返回一個值給變量,或返回一個值在 一個臨時緩衝區。對從CATX功能 返回的值具有以下長度:
•多達200個字符的WHERE子句和在PROC SQL
•在DATA步驟多達32767個字符除了在WHERE子句
•多達65534個字符時CATX從宏觀處理器
叫我不想做使用數據的一步。你能幫我用宏處理器構建代碼嗎? (第三種方式)。謝謝!
@ bobby1232它的工作的說法! – Altons
編輯我的答案帳戶爲您的示例 – Altons
您不需要創建另一個列。檢查我的answear。 – fl0r3k