我正在尝试定义NOOP宏。我通过查过了。然而,我得到了unused variable错误。我改不了gcc的旗帜。所以我必须解决这个问题。你能帮帮忙吗?这就是代码。
#define TRACE(...)
int main() {
int a = 10, b = 20;
int c = 30;
TRACE(a, b);
TRACE(c);
}
#define TRACE(...) (void)0给了我error: 'va_start' was not declared in this scope,error: 'va_end' w
我有一个相当大的DELETE操作,试图删除临时表中的行,而这些行在另一个数据库表中没有匹配。
DELETE FROM ##SendRecipients
WHERE Id NOT IN (SELECT RecipientId FROM MyDB.dbo.Results)
大约10分钟后,我得到了如下错误消息:
由于'ACTIVE_ transaction‘数据库的事务日志已满。
我试图为tempdb添加一个新的日志文件,但没有成功。现在数据库文件和日志的.ldf文件(分布在三个驱动器上)已经阻塞了服务器空间。
有没有一种方法可以告诉tempdb不要使用日志,至少在这个操作中是这样