我不想使用此查询
use Company_1
DROP TABLE user
和
use Company_2
DROP TABLE user
我只想执行单个查询,用户表应该从所有数据库中删除。
答案 0 :(得分:1)
尝试使用动态sql并从INFORMATION_SCHEMA.TABLES
manage table中选择:
DECLARE @sql NVARCHAR(max)=''
SELECT @sql += ' Drop table [' + TABLE_SCHEMA + '].['+ TABLE_NAME + ']'
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'user'
Exec Sp_executesql @sql