In most databases, and in SAS/SPD Server, you have truncate commands, which means that you delete all rows, and keep all metadata such as labels, indexes, constraints and so forth. This is by far a more efficient way to empty a table than using SQL delete from, which will do this using a table scan.
And yes, you can achieve this today by doing some more or less complicated programming, i.e. by copying a table with proc append base=temp data=original(obs=0), delete old table, rename the empty to the original name. A truncate command/statement in PROC SQL and in PROC DATASETS would be much neater.