当我执行以下...
EXEC 'DROP TABLE bkp_anish_test'
(
'DROP TABLE bkp_anish_test'
是一个动态构建的 sql 查询)我收到以下错误
Could not find stored procedure 'DROP TABLE bkp_anish_test'.
最佳答案
改为这样做:
exec sp_executesql N'DROP TABLE bkp_anish_test'
或者对于动态构建的字符串:
declare @MyTable nvarchar(100)
set @MyTable = N'bkp_anish_test'
declare @sql nvarchar(100)
set @sql = N'DROP TABLE ' + @MyTable
exec sp_executesql @sql
关于sql - 在 sql server 2005 中执行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425647/