怎么用sql查询一个数据库中所有表中的某个数据?

 我来答
柯梦月京骄
2020-04-09 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:633万
展开全部
use
数据库名
exec
sp_msforeachtable
"drop
table
?"
--这个操作比较危险,删除该数据库下的所有表。不知道是不是你要的结果
如果是只删除数据的话
create
procedure
sp_deletealldata
as
exec
sp_msforeachtable
'alter
table
?
nocheck
constraint
all'--禁用约束
exec
sp_msforeachtable
'alter
table
?
disable
trigger
all'--禁用触发器
exec
sp_msforeachtable
'delete
from
?'--清数据
exec
sp_msforeachtable
'alter
table
?
check
constraint
all'--还原约束
exec
sp_msforeachtable
'alter
table
?
enable
trigger
all'--还原触发器
exec
sp_msforeachtable
'select
*
from
?'--检查表内数据
go
exec
sp_deletealldata
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式