IF EXISTS (SELECT 1 FROM Master..SysDatabases WHERE [name] = 'abcd') BEGIN TRUNCATE TABLE abcd.dbo.ascf END
В качестве одного из обходных путей:
IF EXISTS (SELECT 1 FROM Master..SysDatabases WHERE [name] = 'abcd') BEGIN EXEC ('TRUNCATE TABLE abcd.dbo.ascf') END
Понижение уровня совместимости с SQL 2008 - SQL2014 не поможет.