我正在运行以下SAS命令:
Proc SQL;
Delete From Server003.CustomerList;
Quit;
Run Code Online (Sandbox Code Playgroud)
这花费了8分钟......当只需几秒钟就可以读取该文件.什么可能导致删除花了这么长时间,我该怎么做才能让它更快?
(我没有权限删除表,所以我只能删除所有行)
谢谢,
担
编辑:我显然也不能截断表.
我想在 select 语句中定义某些特定列的长度,并且想连接两列,sponsor id即sponsorSAS proc sql 中的“ABC-123”。请帮助这是代码
proc sql;
select
project_id,
sponsor_id,
empl_country,
region,
empl_dept_descr,
empl_bu_descr,
sponsor,
full_name,
mnth_name FROM Stage0;
quit;
Run Code Online (Sandbox Code Playgroud) 当我运行下面的 proc sql sas 代码时,我的程序继续运行并且不会停止。该注释说查询需要将汇总统计信息与 SAS 中的原始数据消息重新合并\n有人知道为什么它继续这样做吗?
\n这是我的代码:
\nproc sql;\ncreate table PUBLIC.ILK_ODENEN_SAYI as\nSELECT* FROM\n (select datepart(i1.UpdatedDate) as date FORMAT DATE9.,\n COUNT(*) AS ILK_ODENEN_SAYI,\n sum(InvoiceAmount) as ILK_ODENEN_MIKTAR\n from fatura.ASKIDAFATURA_INVOICES as i1\n where i1.Status=2 and i1.CorparateIdentity in (1,2) and\n (select count(*) \n from fatura.ASKIDAFATURA_INVOICES as i2\n where i2.Status=2 and i2.CorparateIdentity in (1,2) AND \n i1.CitizenIdentity=i2.CitizenIdentity and i2.UpdatedDate < i1.UpdatedDate\n )=0\n /*GROUP BY i1.UpdatedDate*/\n )\xc2\xa0tt;\nquit;\nRun Code Online (Sandbox Code Playgroud)\n感谢您的意见!
\n