1234567891011121314151617181920212223242526272829303132 |
- USE [db]
- GO
- DECLARE @CATALOG NVARCHAR(50) -- 数据库名;
- DECLARE @PATH NVARCHAR(50) -- 数据库路径;
- SET @CATALOG = N'db_s' -- 设置数据库名;
- SELECT @PATH = filename FROM sysfiles WHERE NAME = @CATALOG
- select @PATH = left(@PATH,len(@PATH) - len(@CATALOG) - 4)
- PRINT @PATH
- -- 先备份;
- DECLARE @date NVARCHAR(24)
- DECLARE @exec NVARCHAR(max)
- SELECT @date = CONVERT(VARCHAR(10),GETDATE(),120)
- SET @exec = N'BACKUP DATABASE [db] TO DISK = N''' + @PATH + N'db_清除财务报表前备份[' + @date + N'].bak'''
- EXEC dbo.sp_executesql @exec
- -- 清除所有财务报表内容:
- --------------------------------------------------------------------------------------------------------
- -- 1.清除所有其他收入记录;
- -- 2.清除所有支出记录;
- -- 3.清除所有订单收入收录;
- -- 4.清除所有二销收入记录;
- -- 5.清除所有充值记录;
- --------------------------------------------------------------------------------------------------------
- TRUNCATE TABLE singleincome -- 其他收入(含未收款);
- TRUNCATE TABLE singleincomemoney -- 其他收入,已收的;
- TRUNCATE TABLE gudingfeiyong -- 支出记录;
- TRUNCATE TABLE dindanbukuan -- 订单收入、包含二销收入;
- TRUNCATE TABLE dindanbukuan2 -- 后期收款,实际未收的;
- TRUNCATE TABLE memberreg3 -- 充值记录;
- GO
|