在sql server 2005中执行测试

Rel*_*ity 6 sql sql-server sql-server-2005 exec

当我执行以下...

EXEC 'DROP TABLE bkp_anish_test'
Run Code Online (Sandbox Code Playgroud)

('DROP TABLE bkp_anish_test'是一个动态构建的SQL查询)

我收到了以下错误

找不到存储过程'DROP TABLE bkp_anish_test'.

Abh*_*jit 0

您不需要使用 EXEC 来运行 sql 语句。在查询编辑器中,只需运行

DROP TABLE bkp_anish_test
Run Code Online (Sandbox Code Playgroud)

如果该表位于 xyz 数据库中,请尝试此操作

 EXEC ('USE xyz ; DROP TABLE bkp_anish_test;');
Run Code Online (Sandbox Code Playgroud)