首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server 2005 怎么写独立的sql语句

2012-04-24 
sql server 2005 如何写独立的sql语句问题是这样的:现在有十多个表,其中的数据需要删除,需要写个sql语句,

sql server 2005 如何写独立的sql语句
问题是这样的:现在有十多个表,其中的数据需要删除,需要写个sql语句,将这十多个表中数据逐一删除。
要求:
  1 每个表的删除成功与否都要有提示。
  2 每个表的删除成功与否与其它表无关,各个表的删除互不影响,sql语句必须放在一个存储过程中。
谢谢 求解 !

[解决办法]
if object_id('表名') is not null
drop table 表名
go

[解决办法]
你思路有些问题,放到try catch 里面 开个事物,要么都成功,要么都失败
你整个部分失败 部分成功

SQL code
begin trybegin tran delete .....catch.....
[解决办法]
探讨

3楼的 是这样的吗 :
DECLARE @ErrorMsg NVARCHAR(4000)
SET @ErrorMsg=''
--第一个表
BEGIN TRY
TRUNCATE TABLE First_table
END TRY
BEGIN CATCH
SET @ErrorMsg=@ErrorMsg+ERROR_MESSAGE()
END CATCH
--第二个……

热点排行