sql server 2005 如何写独立的sql语句
问题是这样的:现在有十多个表,其中的数据需要删除,需要写个sql语句,将这十多个表中数据逐一删除。
要求:
1 每个表的删除成功与否都要有提示。
2 每个表的删除成功与否与其它表无关,各个表的删除互不影响,sql语句必须放在一个存储过程中。
谢谢 求解 !
------解决方案--------------------if object_id('表名') is not null
drop table 表名
go
------解决方案--------------------
你思路有些问题,放到try catch 里面 开个事物,要么都成功,要么都失败
你整个部分失败 部分成功
SQL code
begin try
begin tran
delete .....
catch
.....
------解决方案--------------------